在C语言中1/(a*b*c)和1/a/b/c的区别
在C语言中1/(a*b*c)和1/a/b/c的区别
日期:2022-02-27 11:08:09 人气:1
就数学上来说一样
1/a/b/c = ((1/a)/b)/c = 1/(a*b*c)
但是在c里面精确度上会出现不同结果
比如都是int
100/200/0.001 = (100/200)/0.0001 = 0/0.0001 = 0
但是100/(200*0.001)
1/a/b/c = ((1/a)/b)/c = 1/(a*b*c)
但是在c里面精确度上会出现不同结果
比如都是int
100/200/0.001 = (100/200)/0.0001 = 0/0.0001 = 0
但是100/(200*0.001)