我正在尝试将华氏温度转换为摄氏温度。当我从摄氏转换为华氏时,我得到了正确的结果,但是当我尝试从华氏转换为摄氏时,我得到错误的答案,例如,如果我输入华氏 98.7 度,我得到 81 度而不是 37 度。有谁知道我错了我的代码
if (RadioFah.Checked)
{
{
double F = 0;
F = (double.Parse(textBox1.Text) - 32 * 5/9);
textBox2.Text = F.ToString() + " °C ";
//String s = String.Format( "{0:0,00}", F );
//F = Convert.ToDouble(textBox1.Text) -32 * (5/9);
//TxtBoxCelsius.Text = s + " °C ";
}
}
else if (RadioCelsius.Checked)
{
//if (double.TryParse(textBox2.Text.Text, out C))
{
double C = 0;
C = (double.Parse(textBox2.Text) * (9.0 / 5.0) + 32);
textBox1.Text = C.ToString("N1") + " °F ";
}
}