当前位置: 技术问答>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;
结果只保存留一位小数点后一位数.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。