gpt4 book ai didi

java - java中使用printf显示两位小数?

转载 作者:行者123 更新时间:2023-12-02 05:23:33 25 4
gpt4 key购买 nike

下面的代码示例

double maxHeight;
maxHeight = (Math.pow(speed * Math.sin(angle), 2) / 2 * gravity);
System.out.printf("Maximum height: %.2f", (maxHeight));

我收到的错误:

"The method printf(String, Object[]) in the type PrintStream is not applicable for the arguments (String, double)"

使用 printf 方法仅打印两位小数的最简单解决方案是什么,或者是否有其他解决方案而不创建decimalFormat?

最佳答案

问题在于 varargs 正在寻找一个或多个 Object,而您提供了一个原始变量。最简单的方法可能就是将其包装起来:

System.out.printf("Maximum height: %.2f", Double.valueOf(maxHeight));

关于java - java中使用printf显示两位小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26286496/

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