练习
在 .NET 编辑器中编写代码以根据当前的华氏温度来计算摄氏温度
csharp
int fahrenheit = 94;若要将温度从华氏度转换为摄氏度,需首先将其减去 32,然后乘以九分之五 (5/9)。
在格式化消息中显示温度转换的结果
最后,将变量和传递到一系列 Console.WriteLine() 命令中的文本字符串合并,以形成完整的消息。
完成之后,消息应与以下输出类似:
bash
The temperature is 34.444444444444444444444444447 Celsius.备注
无可否认,我们不希望看到小数点后有如此多的值。理想情况下,该值的格式应为小数点后的单个值:34.4。在 在 C# 中设置字母数字数据的格式以供展示 模块中,我们将了解如何设置数字的格式,以正确显示给用户。
代码
csharp
int fahrenheit = 94;
decimal celsius = (fahrenheit - 32m) * (5m / 9m);
Console.WriteLine($@"The temperature is {celsius} Celsius.");
// The temperature is 34.444444444444444444444444447 Celsius.