没有转型啊。5/9是int型的运算如果不转型返回的是个int 5/9取整就是0啊。试试double a=(double)5/9*(h-32);看看
一看就是对数据类型、运算符不熟悉的结果。
5/9是整除的意思 等于0 回答完毕