为什么1要转化为浮点数0.1
时间: 2024-04-26 10:22:30 浏览: 128
深入理解JavaScript中的浮点数
抱歉,我的回答有误。在计算z=0.9+x/y时,先进行了整数除法x/y,结果为1。然后将1转换为浮点数1.0,与0.9相加得到1.9。因此,最终z的值为1.9。
关于为什么1要转换为浮点数0.1的问题,其实是我的疏忽。在执行整数除法时,C语言中会自动将结果转换为整数类型。因此,在这个语句中,x/y的结果为1,是整数类型。当它与浮点数0.9相加时,C语言会自动将1转换为浮点数1.0,然后进行加法运算,得到1.9。
阅读全文