用c++编写程序实现华氏温度与摄氏温度的互相转换(摄氏温度=5/9(华氏温度-32).

问题描述:

用c++编写程序实现华氏温度与摄氏温度的互相转换(摄氏温度=5/9(华氏温度-32).

#include
using namespace std;
void main()
{
\x05double HS,SS; int a;
\x05cout为什么把{HS = (9/5.00)*SS + 32}换成{HS = (9/5)*SS + 32}则执行结果是错误的9/5之后的结果是int型的 而9/5.0,计算机回以最小精度损失将9强制转换为浮点类型,以保证精确度。SS = (5/9.0)*(HS-32);HS = (9/5.00)*SS + 32为什么一个是5/9.0另一个是9/5.00,在此多了两个0额 这个无所谓一哆嗦多打了一个0