gpt4 book ai didi

java - 温度打印至小数点后一位的格式

转载 作者:行者123 更新时间:2023-12-02 10:39:15 25 4
gpt4 key购买 nike

我对 Java 很陌生,我必须编写一个程序,将 -40 到 120 华氏度转换为摄氏度,然后将它们显示在两列中,增量为 5,精确到小数点后一位。我已经完成了大部分代码,并且获得了华氏度的正确输出,但我不知道如何让摄氏度打印精确到小数点后一位。任何事情都会有帮助!

package 3;

public class prog2 {

public static void main(String[] args) {
System.out.println("Fahrenheit to Celsius converter from -40F below to 120F");
for(double temp = -40.0; temp <= 120; temp += 5)
{
System.out.printf("%10.1f", temp);
double sum = (temp -32) * (5.0/9.0);
System.out.printf("%5d",(int) sum );
System.out.println();
}
}

}

最佳答案

将 sum 的打印更改为:

System.out.printf("%10.1f", sum );

格式与第一列相同,并且不将计算值转换为 int。

关于java - 温度打印至小数点后一位的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53054264/

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