float f = 1.2f; double d = Double.parseDouble(String.valueOf(f)) ; System.out.println(d);直接转换会设计到精度问题,所以需要借助字符串 保证不丢失数据
float是32bit单精度浮点,double是64bit双精度浮点有效数位相差很多。float约5-6个十进制数字,单精度常量末尾加f表示法:floatx=0.1f;
也想知道.