求助…C++中有效数字的问题…

来源:百度知道 编辑:UC知道 时间:2024/05/21 18:59:24
1、long定义的有效数字保留几位? 2、假如int a=256,b;那b=a/100*2,b的值为多少?我想知道运算的时候,是算了a/100=2.56后就取整为2,再得b=4,还是全部算完为5.12再取整得b=5………刚刚学c,很多东西都不懂,希望高手来帮下忙,谢谢咯~最好能把取整时应该注意的事说下~

long 即long int ,取值范围-2的31次幂到2的31次幂,即 -2147483648到2147483648.
b为4,a/100进行了数据类型自动转换(整型运算结果仍为整型),得到结果2.
要是想得到确切值可以a/100.0,(结果为float型)

看下这个http://zhidao.baidu.com/question/18483690.html