İlkel bir şamandıram var ve ilkel bir çift olarak ihtiyacım var. Şamandırayı ikiye katlamak bana garip bir ekstra hassasiyet veriyor. Örneğin:
float temp = 14009.35F;
System.out.println(Float.toString(temp)); // Prints 14009.35
System.out.println(Double.toString((double)temp)); // Prints 14009.349609375
Bununla birlikte, döküm yerine, float'ı bir dizge olarak çıktısı alırsam ve dizeyi bir çift olarak ayrıştırırsam, istediğimi elde ederim:
System.out.println(Double.toString(Double.parseDouble(Float.toString(temp))));
// Prints 14009.35
String'e gidip gelmekten daha iyi bir yol var mı?