编程题11
float fun (float h ){long t;t=(h*1000+5)/10;return (float)t/100;}
为什么这里用long
int类型的表示最大整数是32767 这里可能会发生溢出 而long能表示的范围更大一点
回复 祁老师:int不是最大为2的31次方-1吗?(21亿多)
回复 Collar:这个是要看编译软件的 我们的vc++6.0是4位没错的 ,如果你写int也是OK的 没有问题