gpt4 book ai didi

java - 在java中格式化2位小数

转载 作者:行者123 更新时间:2023-11-29 07:12:25 25 4
gpt4 key购买 nike

这是我的例子:

double num = 0;

num = 4/3;


System.out.println(num);

我的输出是 1.0 而不是 1.3

有什么建议吗?

最佳答案

不要做 int 除法,因为这总是会导致截断的 int。相反,让您的部门至少使用一个 double 值。

double num = 4.0/3.0;

然后当您想将其显示为字符串时,设置输出格式以便您可以选择小数位:

// one way to do it
// %.3f is for a floating number with 3 digits to the right of the decimal
// %n is for new line
System.out.printf(%.3f%n, num);

Another:
DecimalFormat decimalFormat = new DecimalFormat("0.000");
System.out.println(decimalFormat.format(num));

关于java - 在java中格式化2位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12683894/

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