代码保持在0。 我需要保持0的浮点值(Float f)进行一些验证。我该怎么做呢?在Java的浮点运算
回答
这是一个简单的格式问题:
System.out.printf("%.2f\n", f);
但是如何在float变量中赋值这个值? – user2163293 2013-03-13 00:35:04
@ user2163293:这没有意义。 1.8和1.80是相同的值。如果你有兴趣验证字符序列“1.80”,那么你正在谈论一个字符串。在这种情况下,您应该将其存储为'String'。 – 2013-03-13 00:37:02
你混淆了一个数值及其格式化。这是不可能实际存储1.80
作为一个浮点数,但它是可能的显示数字作为格式String
强制两位小数。您的选项是:
保留原始字符串,用户输入,如果小数位的数量,他们给了
重要存储为
float
数量,但显示的数字迫使其时显示两位小数这样的:System.out.printf("%.2f\n", f);
明白了。这种情况下将存储为字符串。坦克:) – user2163293 2013-03-13 00:40:12
- 浮点变量没有小数位。他们有二进制的地方。
- 1.8和1.80是相同的数字,它们在
float
或double
中以相同的方式表示。 - 如果你希望他们呈现具有一定的小数位数,你必须转换为十进制基数,通过无论是
BigDecimal
或DecimalFormat
,在那里你可以控制小数位的数量。
总之,这个问题并没有真正的意义。
- 1. 浮点运算
- 2. 浮点运算
- 3. 浮点运算
- 4. Java的浮点整数运算
- 5. 约浮点运算
- 6. 浮点运算的Javascript
- 7. “无效的算术运算符”在bash做浮点运算
- 8. FLOPS(浮点运算)的功耗估算?
- 9. c + +和matlab浮点运算
- 10. 浮点模数运算
- 11. 浮点运算异常
- 12. 浮点运算错误
- 13. 优化浮点运算
- 14. 避免浮点运算
- 15. 如何在python中做浮点运算?
- 16. PHP浮点运算2小数点
- 17. 浮点运算中的清零行为
- 18. 浮点运算的不同结果
- 19. 浮点运算结果的重复性
- 20. JavaScript中的精确浮点运算
- 21. MMX无效的浮点运算
- 22. 浮点运算到MATLAB的fprintf()
- 23. 内核中的浮点运算
- 24. 在浮点计算中点
- 25. 浮点数和运算符详细与浮点数
- 26. 在javascript中计算浮点运算的次数
- 27. 浮点型指数运算法则
- 28. '\'运算符不支持浮点数?
- 29. 运算符+和浮点型参数
- 30. 汇编程序浮点运算
不想用Df.format格式化字符串...我想用浮点数保持0的值。 – user2163293 2013-03-13 00:33:59
但是...它意味着同样的事情....你为什么要这样做? – Doorknob 2013-03-13 00:34:31
1.8和1.80是相同的值。唯一的区别是你如何显示它,这是'format()'的用途。你想把这个数字比作什么?你想解决什么问题? – 2013-03-13 00:37:14