设变量n为float型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位四舍五入运算的表达式是(B)
题目
设变量n为float型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位四舍五入运算的表达式是(B)
A.n=(n*100+0.5)/100.0
B.m=n*100+0.5,n=m/100.0
C.n=n*100+0.5/100.0
D.n=(n/100+0.5)*100.0
为什么这题是选B啊,
答案
因为B是正确的.n是浮点数,乘100+0.5后,若原先小数第三位>=5,则+0.5后就向前进位了;否则不进位,赋给整型m后,小数部分丢弃,达到了四舍五入的目的;再除以100是恢复原数的大小.
比如:
n=3.1415→m=n*100+0.5=314.15+0.5=314.65→314.n=314/100.0=3.14.这是不进位的情况;
n=3.1455→m=n*100+0.5=314.55+0.5=315.05→315.n=315/100.0=3.15.这是有进位的情况.
选项A能四舍五入,但不能保留2位小数;
选项C操作的不是小数后第三位而是第五位了;
选项D操作的不是小数后而是操作到小数点前面去了……
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- the more...the more...的用法
- 直流电流0.1A等于多少mA
- 一根质量为m,长为l 的均匀细杆,可在水平桌面上绕通过其一端的竖直固定轴转动,细杆与桌面的滑动摩擦系数为u
- 现有一空瓶0.1kg,装满水时总质量0.5kg,此时在向空瓶中放入0.195kg的项链,溢出一部分水后,总质量0.682kg,求它的密度是否为纯金?(纯金的密度=19.3乘10的三次方千克每立方米)
- 英语语法中,修饰这个词怎么用英语说
- Spring festival前用哪个介词 at on in
- 如图,AD丶CE是三角形ABC的两条高,AB等于4cm,BC等于10cm,cE =8cm,求AD的长
- Where is the_________?(书店)
- i为虚数单位,1/i+1/i^3+1/i^5+1/i^7= A.i B.-i C.1+i D.1-i ,
- 设f(x)与g(x)在[a,b]上连续,证明: