s=1.0⼀2*(a+b+c)与s=1⼀2*(a+b+c)有区别吗?

2025-03-21 20:31:20
推荐回答(5个)
回答(1):

这是因为在s=1/2*(a+b+c)计算的时候先进行1/2的计算,两个数都是整数所以1/2的结果是一个整数,即0,后面的结果自然不对了;而s=1.0/2*(a+b+c)计算的时候1.0/2结果是浮点数,即0.5,,不影响后面的运算,所以结果正确。

回答(2):

数学运算中,没有区别,在程序设计里面有区别

回答(3):

没有

回答(4):

在人自己计算没有,C语言那些有~

回答(5):

这是网络的问题还是数学的问题啊??