gpt4 book ai didi

java - 在java中我需要帮助格式化 ("%.2f", int);它不断输出##.##.#

转载 作者:太空宇宙 更新时间:2023-11-04 15:00:03 27 4
gpt4 key购买 nike

我正在尝试打印只有两位小数的 double 值,但以下代码将其显示为 ##.##.#

 double x, i = 3, j = 3, y;


x = Math.pow(i, j);
System.out.printf("two decimal places is: %.2f", x);

最佳答案

你应该尝试DecimalFormat .使用 0.00 模式指定前导零和尾随零,因为使用 0 字符而不是井号 (#)。

x = Math.pow(i, j);
//System.out.format("two decimal places is: %.2f", x);

DecimalFormat decimalFormat = new DecimalFormat("0.00");
System.out.println("two decimal places is: " + decimalFormat.format(x));

但正如评论部分中提到的,请尝试向我们发布确切的控制台输出,它可以帮助我们找出您的代码不起作用的原因。

关于java - 在java中我需要帮助格式化 ("%.2f", int);它不断输出##.##.#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22692344/

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