gpt4 book ai didi

java - 如何只显示 double 值的三位数字

转载 作者:行者123 更新时间:2023-12-01 18:32:35 25 4
gpt4 key购买 nike

我有 double 值,如 0.0345333 或 1.0897777,我想在 Java 中将它们转换为 0.034 和 1.089?

我该怎么做?

我想转换这些值,而不是打印它们,因为我需要它来进行计算。

我找到了以下方法,但我正在寻找简单的方法。 double score=(tff* idf);
DecimalFormat df = new DecimalFormat("#.###");
p.score=Double.parseDouble(df.format(score));

最佳答案

如果你想显示结果,请使用。

String.format("%1$,.3f", myDouble);

但是如果您需要截断可以使用的数字:

double number = 1.0897777;
double result = ((int)(number*1000))/1000d;//1.089

关于java - 如何只显示 double 值的三位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23475623/

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