输入一个华氏温度,要求输出摄氏温度保留两位小数。公式为C=5/9(F-32) java
时间: 2024-10-22 20:24:09 浏览: 26
在Java中,你可以创建一个简单的函数来实现这个转换。这里是一个示例方法:
```java
public class TemperatureConverter {
public static double fahrenheitToCelsius(double fahrenheit) {
final double celsiusConversion = (5.0 / 9.0) * (fahrenheit - 32);
return Math.round(celsiusConversion * 100.0) / 100.0; // 保留两位小数
}
public static void main(String[] args) {
double fahrenheitInput = 98.6; // 测试输入值
double celsiusOutput = fahrenheitToCelsius(fahrenheitInput);
System.out.printf("%.2f 华氏度等于 %.2f 摄氏度.", fahrenheitInput, celsiusOutput);
}
}
```
在这个例子中,`fahrenheitToCelsius`方法接受一个华氏温度作为输入,计算出对应的摄氏温度,并通过`Math.round`四舍五入到最接近的两位小数。在`main`方法中,我们测试了98.6华氏度并输出结果。
如果你想要用户输入华氏温度并获取结果,可以修改`main`方法,添加`Scanner`来读取用户的输入。
阅读全文