faster double conversion