如何将十进制数四舍五入到小数点后两位?
How to round decimal number to two decimal places?
我有小数,我想将它们四舍五入到小数点后两位。
例如:
2222.333333 -> 2222.33
51.22 -> 51.22
27.0012 -> 27.00
37.28945 -> 37.29
7891.1 -> 7891.10
你能告诉我怎么做吗?我从 xml 解析了这些数字,所以所有这些数字都是字符串。我尝试先将其解析为 ?number
内的编号,然后执行如下操作:
<#return value?number?string('0.##')/>
但我不确定应该将什么放入 ?string
的 () 中,以便它可以应用于所有这些情况。
您可以使用:
<#return value?number?string('0.00')/>
模式格式与DecimalFormat相同。
我有小数,我想将它们四舍五入到小数点后两位。 例如:
2222.333333 -> 2222.33
51.22 -> 51.22
27.0012 -> 27.00
37.28945 -> 37.29
7891.1 -> 7891.10
你能告诉我怎么做吗?我从 xml 解析了这些数字,所以所有这些数字都是字符串。我尝试先将其解析为 ?number
内的编号,然后执行如下操作:
<#return value?number?string('0.##')/>
但我不确定应该将什么放入 ?string
的 () 中,以便它可以应用于所有这些情况。
您可以使用:
<#return value?number?string('0.00')/>
模式格式与DecimalFormat相同。