java - 如何格式化包含不同值的小数位

标签 java

double d1 = "4.0"
double d2 = "4.2"
double d3 = "4.28"

我执行算术运算,结果是上述值,最大范围为 2。对于 d1,我希望将该值格式化为简单整数(例如 4 在本例中)以及其余值 d2, d3 的格式。我该怎么做?

最佳答案

使用 DecimalFormat

例如:

DecimalFormat df = new DecimalFormat("####0.##");
System.out.println(df.format(d1));
System.out.println(df.format(d2));
System.out.println(df.format(d3));

阅读文档以获得最适合您需求的格式模式。

关于java - 如何格式化包含不同值的小数位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4625022/

相关文章:

java - Gradle 没有找到 tools.jar

java - 如何针对故障点确保生产者和消费者应用程序之间的kafka事务同步?

java - 在 Map 中存储抽象类型和具体类型

java - Aether,如何获得与层次结构的依赖关系

java - 关于创建 XML 文件的问题

java - 如何为Cucumber-jvm快速创建测试数据库?

java - 静态引用

java - 如何按顺序延迟更改按钮颜色

java - 不从文本输入写入文本文件

java - 重新排列LastN - Java