Conversion Between Fahrenheit and Celsius ISSUE

社会主义新天地 提交于 2019-11-29 15:49:54

Try putting another cast there just to be sure, like this:

cel = ((float)5/9)*(fahr-32);

Most probably 5/9 evaluate as ints and gives 0. Other option would be like this:

cel = (5f/9f)*(fahr-32);

Try

5.0F/9.0F

You are otherwise using integer arithmetic, where 5/9 is zero.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!