c语言中要写表示s=(a+b+c)/2,为什么要写成s=1.0/2*(a+b+c);而不写成s=(a+b+c)/2;呢?

日期:2021-07-24 16:15:15 人气:1

c语言中要写表示s=(a+b+c)/2,为什么要写成s=1.0/2*(a+b+c);而不写成s=(a+b+c)/2;呢?

s=(a+b+c)/2
是整数操作
例如:1/2结果是0,3/2结果是1。
s=1.0/2*(a+b+c)
为浮点数操作
1.0/2结果是0.5。
    A+
热门评论