gpt4 book ai didi

java - 将 Double 值格式化为小数点后 2 位的最佳方法

转载 作者:行者123 更新时间:2023-12-01 17:36:59 24 4
gpt4 key购买 nike

我在应用程序中处理大量 double 值,有没有简单的方法来处理 Java 中十进制值的格式?

还有比这更好的方法吗

 DecimalFormat df = new DecimalFormat("#.##");

我想做的基本上是格式化双值,例如

23.59004  to 23.59

35.7 to 35.70

3.0 to 3.00

9 to 9.00

最佳答案

不,没有更好的方法。

实际上,您的模式有错误。你想要的是:

DecimalFormat df = new DecimalFormat("#.00"); 

请注意“00”,表示正好两位小数。

如果您使用 "#.##" (# 表示“可选”数字),它将删除尾随零 - 即 new DecimalFormat("# .##").format(3.0d); 仅打印 "3",而不是 "3.00"

关于java - 将 Double 值格式化为小数点后 2 位的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61020236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com