我需要一种方法来将浮点数乘以小数位数。
e.g。
Number = 10.04
Number of Decimal Places = 2
Result = 1004
Number = 123.421
Number of Decimal Places = 3
Result = 123421
等等,我有一个方法来返回小数位数,但我怎么能得到如上所述的结果呢?
答案 0 :(得分:3)
float
值没有小数位。因此,如果您想要执行涉及小数位的任何操作,则必须停止使用float
。否则,你将不可避免地得到意想不到的(错误的)结果。
阅读Floating-Point Guide了解详情。
答案 1 :(得分:1)
您只是移动小数点吗? 如果是这样的话......#EDITTED# result = number *(10到小数点的幂)
答案 2 :(得分:0)
有另一种方式:
Float.toString(10.234f).replace(“。”,“”)
返回10234 !!