【发布时间】:2014-06-11 20:40:14
【问题描述】:
有人能告诉我如何舍入一个双精度数,然后删除小数点后的数字 - 然后将此数字转换为字符串吗?
例如从双精度值 55.6666666666667 开始 - 将其向上舍入为双精度值 56.0000000000 -
或以 55.333333333333 开头 - 向下舍入到双精度值 55.0000000000 -
& 然后删除小数点和尾随零 - 转换为字符串。
谢谢。
【问题讨论】:
-
你使用了“向上取整”这个词,所以澄清一下,如果双精度值是 55.33333 会发生什么;还是应该向上舍入到 56,还是向下舍入到 55?
-
确实,我很累 - 感谢您的关注!向上取整和向下取整将是理想的 - 因为它可以获得百分比/等级。
-
查看
Math.ceil()并将返回值转换为int。 -
我将编辑原始问题。
标签: java math double tostring rounding