当前位置: 技术问答>java相关
请教:有关Java的数据计算的问题???
来源: 互联网 发布时间:2015-04-09
本文导语: 在编程过程中发现这样一个问题, 3.0*1.2=3.5999999999999996 , 9.0 *1.2=10.799999999999999 ,数据计算的结果与预想结果不一样,请问这是什么原因造成的,如何解决。 | 设置FORMAT! | ...
在编程过程中发现这样一个问题, 3.0*1.2=3.5999999999999996 ,
9.0 *1.2=10.799999999999999 ,数据计算的结果与预想结果不一样,请问这是什么原因造成的,如何解决。
9.0 *1.2=10.799999999999999 ,数据计算的结果与预想结果不一样,请问这是什么原因造成的,如何解决。
|
设置FORMAT!
|
或都强制转换:
float f1 = 1.6F;
float f2 = 2.5F;
float fR = (float)f1*f2;
float f1 = 1.6F;
float f2 = 2.5F;
float fR = (float)f1*f2;
|
double d1 = 1.6D;
double d2 = 2.5D;
double fR = (double)d1*d2;
结果只保存留一位小数点后一位数.
double d2 = 2.5D;
double fR = (double)d1*d2;
结果只保存留一位小数点后一位数.