0.14*100=14.0000000002!!(100分)

  • 主题发起人 主题发起人 AIHUA
  • 开始时间 开始时间
A

AIHUA

Unregistered / Unconfirmed
GUEST, unregistred user!
我怎么才能让0.14*100=14.0
 
formatfloat('0.0',0.14*1000);
不是我的我不会去争,如果是我的一定要给我!!!!!!!
 
(float)0.14*100
 
利用格式化输出来解决,看一下这两个类java.text.NumberFormat和java.text.DecimalFormat
就可以了
 
一般都是截去小数留几位。因为浮点数本身是不准确的
 
formatfloat('0.0',0.14*1000);
 
如果你要进行精确的浮点运算,应该使用bigdecimal类,具体使用方式请查阅jdk手册。
 
多人接受答案了。
 
后退
顶部