0.76595744保留小数点后两位四舍五入四位,四舍五入时遇到9怎么办

用0、3、7、9和小数点组成不同的小数,四舍五入后,近似数小于1的小数有哪些?_百度作业帮
用0、3、7、9和小数点组成不同的小数,四舍五入后,近似数小于1的小数有哪些?
用0、3、7、9和小数点组成不同的小数,四舍五入后,近似数小于1的小数有哪些?
0.379,0.397,0.793,0.739以下试题来自:
单项选择题设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是
A) x=(x*100+0.5)/100.0
B) x=(int)(x*.100+0.5)/100.0
C) x=x*100+0.5/100.0
D) x=(x/100+0.5)*100.0
为您推荐的考试题库
你可能感兴趣的试题
热门相关试卷
最新相关试卷几道计算题一、 直接写得数:(共9分)1-0.09 = 4.25+0.5 = 28÷0.1 = 2÷5 = 0.49÷0.7= 0.15×20 = 6.2-2 = 2.5×0.04 = 9÷2.9 ≈( )(用四舍五入法得数保留两位小数)二、竖式计算:1.5×5.62= 81.04÷2.8 (除到_百度作业帮
几道计算题一、 直接写得数:(共9分)1-0.09 = 4.25+0.5 = 28÷0.1 = 2÷5 = 0.49÷0.7= 0.15×20 = 6.2-2 = 2.5×0.04 = 9÷2.9 ≈( )(用四舍五入法得数保留两位小数)二、竖式计算:1.5×5.62= 81.04÷2.8 (除到
几道计算题一、 直接写得数:(共9分)1-0.09 = 4.25+0.5 = 28÷0.1 = 2÷5 = 0.49÷0.7= 0.15×20 = 6.2-2 = 2.5×0.04 = 9÷2.9 ≈( )(用四舍五入法得数保留两位小数)二、竖式计算:1.5×5.62= 81.04÷2.8 (除到商的百分位,写出余数)三、解方程:(共14分)4x-0.4×5=8     (65+x-17) ÷3=30  3(x-6)= 7x-50 (检验)四、递等式计算(能简便的用简便方法计算):(共12分)48-5.8×2.5 4.32+[(28.4-25.9)×0.5]÷0.1[(6.1-4.6)×0.8+0.01]÷1.1 11.72-4.56-(1.72+3.44)
0.13.108.43
.剩下的LZ自己做C语言 设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入_百度知道
C语言 设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入
则以下语句中能够将x中的数值保留到小数点后面2位12.5&#47、设变量x为float型且已经赋值.5)&#47,并将第3位四舍五入的是__B__;100+0.0
B)x=(x*100+0.5)&#47.5)*100。A)x=x*100+0.0
D)x=(x/100;100;100.0C)x=(int)(x*100+0.0我要分析过程
提问者采纳
5)=426.1&#47,这样就可以去掉小数点,+0,则(int)426.261.256*100+0.26 你选的B是错误的,没有强转成int.5就是为了四舍五入例如x=4.1&#47.5)
把float型数据(x*100+0,则(4;100=4.256;100.5)强转成int,所以426答案 C(int)(x*100+0.1
其他类似问题
为您推荐:
其他5条回答
再怎么舍也不会变回去B ,B的错误在于它并不能保留小数点后面2位,X*100的目的是将小数点2位变为整数CA .5就是为了四舍五入,C和B的差别就在于强制转换类型i,但是他可以将小数点第3位四舍五入C.0,因为强制转换的时候会将小数部分去掉.5那么他就会进1,然后再除以100,整数部分就会加1.5 ,很明显的错误。D明显是错的,(int)(x*100+0!.5)
把float型数据(x*100+0!。
祝你进步,小数点后2位变回四舍五入后的值,不可能实现第三个小数四舍五入的功能,如果原来大于0.5)强转成int,+0;100 +0,X&#47。D,值放大了100倍,乘以100后没有除100!
(int)(x*100+0.5)
把float型数据(x*100+0.5)强转成int,这样就可以去掉小数点,+0.5就是为了四舍五入例如x=4.256,则(4.256*100+0.5)=426.1
,则(int)426.1/100.0=4.26 你选的B是错误的,没有强转成int,所以426.1/100=4.261,并没有达到题目要求 这个解释挺好。
C)x=(int)(x*100+0.5)/100.0
//这个才正确。x*100+0.5对千分位四舍五入,(int)(x*100+0.5)对结果取整,把千分位及以后的位舍去。
这题的答案不是C吗?怎么你那里写的是B?A,D明显错了,不解释B中四舍五入有问题,没有舍去小数点后2位后的数,且值改变了C是正解,x先乘以100,于是小数点后两位以前的数都到整数部分去了,四舍五入判定小数点后第三位的值,此时应是x*100小数点后一位,若大于4则进,所以x*100+0.5把这种情况进位,而小于等于4的都进不了位,再(int)转型,去掉小数部位,最后除以100 结果就出来了
float类型的数据是不精确的,所以必须取得其近似值。取其近似值,最好的方法当然是把其放大啦,这样就可以看到它的细微差别。所以先要乘以100,然后考虑四舍五入问题,加上0.5/100就等于是加上0.005.若果其小数点后的第三位小于五,不可以进位,所以就舍去了。这样看当然是B了.C和D很显然不对,A的话,说实话,在有括号和没括弧的表达式中,我肯定选择带括号的。 现在看出问题了,我有罪我悔过
float的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁小数乘除法总复习_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
小数乘除法总复习
上传于||暂无简介
大小:1.34MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢}

我要回帖

更多关于 java 小数点四舍五入 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信