可能是重复问题:
如何在Java中将数字舍入到n个小数位
我正在尝试将一个浮点数保留两位小数,但遇到了困难。 我尝试使用一些方法,包括简单地使用Math.round()
,但无论我做什么,我都会得到不寻常的数字。
我有一个浮点数列表正在处理,列表中的第一个显示为1.2975118E7
。 那个E7
是什么意思?
当我使用Math.round(f)
(f是浮点数)时,我得到完全相同的数字。
我知道我做错了什么,但我不确定具体是哪里有问题。
我只想让数字格式为x.xx
。 第一个数字应该是1.30
,等等。