java - 四舍五入到 4 位小数或更少

标签 java double

<分区>

我目前正在使用的方法:

String.format("%.4", myDouble);

这样做的问题是,如果我得到一个小数位数较少的数字,例如 2.34,它将显示 2.3400 。有没有办法避免这种情况?

最佳答案

使用 DecimalFormat 和模式 #.#### 应该可以。它会显示小数点后最多 4 位数字,但如果不需要,可能会更少。

参见 http://docs.oracle.com/javase/tutorial/i18n/format/decimalFormat.html

关于java - 四舍五入到 4 位小数或更少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33349953/

相关文章:

java - 无法读取基于 Activity 配置文件的属性文件

java - 需要从文件中读取 String 和 Double

java - java中double 0.0是大于还是小于0

java - 在 Java 中扩展类时重载方法

java - JAVA中的装饰模式问题

java - 将 Double 与方法中计算出的 Double 值相等会导致 0.0?可能是什么问题呢?

c++ - 使用 cout 以精度 4 打印 double

java - 为什么 MouseAdapter 是适配器?

java - 使用 Java 技术存储 UII 和 PII 的加密算法

java - 异常设计与应用需求不匹配