11智能在线
新记
为什么编程输出结果一直是1
如题所述
举报该文章
相关建议 2015-10-30
m、t都是int类型,所以它们做除法的结果只保留整数部分,例如-5/3 = -1 , 7 / 3 =2 .
你如果想要精确的结果,就需要把被除数或除数之中至少一个转化成浮点类型,可以用c的强制类型转化,你的赋值语句写成
s += (double)m/t;
就可以了。
请采纳并点赞~。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/fv4qvs77sqp842vqfs4.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
我这段C代码为何输出结果一直是1
为什么输出结果是1?
问个c语言的题:为什么结果一直都是一个
这个C程序的输出结果为什么会有1?不应该有的啊
大神来看下这个java程序为什么输出结果是1.0
求解释C语言程序line为什么一直都是1
我的程序为什么总是输出1.23333呢!?求解答
为什么下段程序输出结果为1呢?