VB以下能对正实数d的第3位小数四舍五入的表达式是?
答案:1 悬赏:50
解决时间 2021-01-29 15:37
- 提问者网友:鐵馬踏冰河
- 2021-01-28 22:31
VB以下能对正实数d的第3位小数四舍五入的表达式是?
最佳答案
- 二级知识专家网友:佘樂
- 2021-01-28 23:35
B是正确的。
比如3.14159,在对小数点后第三位操作时,先把这一位加上0.5,如果原来是5或者以上的数字就会进1,如本例中3.14159+0.005=3.14659。再乘以100,得到314.659,这时再把小数点后的数字全部去掉,即int(314.659)=314。最后再乘0.01,就会得到小数点后第三位四舍五入后的数字:3.14。
所以B) 0.01*Int(100*(d+0.005))是正确的。
比如3.14159,在对小数点后第三位操作时,先把这一位加上0.5,如果原来是5或者以上的数字就会进1,如本例中3.14159+0.005=3.14659。再乘以100,得到314.659,这时再把小数点后的数字全部去掉,即int(314.659)=314。最后再乘0.01,就会得到小数点后第三位四舍五入后的数字:3.14。
所以B) 0.01*Int(100*(d+0.005))是正确的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯