【发布时间】:2016-04-18 11:32:38
【问题描述】:
我有一个浮点数 29.887628583132877%.. 我必须将值限制为 29.88.. 如何在 java 中执行此操作
【问题讨论】:
-
你不能,如果你想得到确切的数字,你需要使用另一个类。
-
您确定不想格式化您的浮点数,即构建具有特定精度的字符串表示以显示它吗?在这种情况下,链接的 QA 对您没有多大帮助,但您可以在 Google 上搜索“java format double”。
-
您想对数字进行四舍五入还是控制如何将其转换为字符串?
-
问题已关闭,但试试这个:
num -= num % precision。精度是您要存储的最少计数。精度可以是任何数字,包括浮点数。在您的示例中,精度为0.01。