将变量x的值按四舍五入保留
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/30 08:39:06
答案是Bx*100+0.5是float型,强制转成int型后,会保留整数,而去掉小数*100实现了保留2位小数,+0.5是对第3位四舍五入给你看个实例
因为B是正确的.n是浮点数,乘100+0.5后,若原先小数第三位>=5,则+0.5后就向前进位了;否则不进位,赋给整型m后,小数部分丢弃,达到了四舍五入的目的;再除以100是恢复原数的大小.比如:n=
6.5乘以10的三次方
#includefloatfun(floath){longi=h*1000;\x09if(i%10
显示的话使用format(x,"0.00")并未改变其精度,我想你也不想改变,如果真的要改变使用四舍五入函数VB6程序win8不支持了,赶紧换VB.NET或者C#吧我也是过渡过来的习惯了就好
一个double或者float变量x四舍五入取整,可以(int)(x+0.5);同理,如果要保留小数点后两位(int)(100*x+0.5)*0.01;
(int)(k*100+0.5)/100.0(int)是强制转换成整数,小数省略.
C(f*100+0.5)得到的是放大100倍的一个小数,且如果千分位上大于等于5将自动在个位数加1这样只要取得这个小数的整数部分就可以实现将小数点后第3位四舍五入,保留小数点后两位的所以:(int)(
1.56.22.0.663.7.8×10^44.0.7105.3.70×10^46.3.03×10^4
8.87×10^6
选A啊,因为千分位对应的是0.001,若千分位上的数小于0.005,则其加上0.005后再乘以100肯定小于1,这样int操作便会将其舍弃,即"四舍";若若千分位上的数大于0.005,则其加上0.00
390000
答案C(int)(x*100+0.5)把float型数据(x*100+0.5)强转成int,这样就可以去掉小数点,+0.5就是为了四舍五入例如x=4.256,则(4.256*100+0.5)=426.
doublerd(doubleh){doubleh100=h*100;if(h100-floor(h100)>=0.5)h100=(floor(h100)+1)/100;elseh100=(floor
C你将X设为某一个小数.我设X=1.1111那么A就=1(不用解释了)B就=0.01(1.1111变成1,在除以100,=0.01)C就=1.11(1.1111*100=111.11,四舍五入后=11
ound(x,2)2表示保留的小数位数
就是C因为为了保证小数点后两位,所以必须先乘以100.排除D.第三位四舍五入,就得用类型转换.
1.395047≈4.0×10^52.x²-(a+b+cd)x+(a+b)^2011+(﹣cd)^2010=x²-x+1,当x=﹣2时,原式=(﹣2)²-(﹣2)+1=7
对实数X四舍五入保留整数的表达式是__Round(X,0)_____,四舍五入保留一位小数的表达式是__Round(X,1)_____.Round(X,M)是按指定位数进行四舍五入的函数,其中M就是指