【发布时间】:2015-11-19 17:14:21
【问题描述】:
我想以一位小数点和一位小数位的格式将任何双精度数舍入为双精度数,因此 29575.347434 将是 2.3。
尝试使用 decimalFormat 执行此操作,但是当我尝试 #.# 时,我只得到一个格式为 29575.3 的字符串,并且我不知道如何在保持我的值双倍的同时切断所有小数点。
【问题讨论】:
-
您可能不得不将其视为一个字符串——29575.347434 不会以任何标准数学方式舍入到 2.3....至于保持双精度,只需将其解析回来。
-
那么你想得到最左边的整数位,后跟一个小数点,然后是最左边的小数位?
-
@Cinnam 是的,完全一样
标签: java double decimal rounding