从float转换为double,为什么要加上额外的小数?

时间:2014-07-06 20:38:36

标签: java

将Float值3.14转换为此代码的两倍:

Float my_float = new Float(3.14);
System.out.println("Float : " + my_float);
Double my_double = new Double (my_float.doubleValue());

System.out.println( "Double : " + my_double);

这就是输出:

Float:3.14

双倍:3.140000104904175

Double如何获得额外的小数位而不是保留3.14的原始值?

0 个答案:

没有答案