C++:设变量f为float型,将小数点后第3位四舍五入,保留小数点后两位的表达式为
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 03:16:45
C++:设变量f为float型,将小数点后第3位四舍五入,保留小数点后两位的表达式为
A(f*100+0.5)/100
B(f*100+0.5)/100.0
C(int)(f*100+0.5)/100.0
D(int)(f*100+0.5)/100
A(f*100+0.5)/100
B(f*100+0.5)/100.0
C(int)(f*100+0.5)/100.0
D(int)(f*100+0.5)/100
C
(f*100+0.5)得到的是放大100倍的一个小数,且如果千分位上大于等于5将自动在个位数加1
这样只要取得这个小数的整数部分就可以实现将小数点后第3位四舍五入,保留小数点后两位的
所以:
(int)(f*100+0.5)是得到小数的的整数部分,(int)(f*100+0.5)/100.0是得到原来大小的小数
其中A D得到的结果都是一个整数,不符合题意,B没有对(f*100+0.5)取整数,得到的小数是错误的
再问: A应该不是整数啊
再答: 额,,错了,,,,,A是小数,不过没有取整数+0.005,,,是原来的数不变
(f*100+0.5)得到的是放大100倍的一个小数,且如果千分位上大于等于5将自动在个位数加1
这样只要取得这个小数的整数部分就可以实现将小数点后第3位四舍五入,保留小数点后两位的
所以:
(int)(f*100+0.5)是得到小数的的整数部分,(int)(f*100+0.5)/100.0是得到原来大小的小数
其中A D得到的结果都是一个整数,不符合题意,B没有对(f*100+0.5)取整数,得到的小数是错误的
再问: A应该不是整数啊
再答: 额,,错了,,,,,A是小数,不过没有取整数+0.005,,,是原来的数不变
C++:设变量f为float型,将小数点后第3位四舍五入,保留小数点后两位的表达式为
设变量x为float型且已赋值,则以下语句能将x中的数值保留到小数点后两位,并将第3位四舍五入的是?
C语言 设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入
设n为float型,m为int型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入的表达式是_____.
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是
设变量n为float型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位四舍五入运算的表达式是(B)
2.设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,
将变量x的值按四舍五入保留小数点后两位
c语言中浮点数四舍五入 .保留一个浮点数小数点后的6位,第3位要四舍五入.如 1.1234.567到1234.57000
pascal 设 x是实型变量,下列表达式能将x四舍五入后保留两位小数的是 .
C语言 输入一个数 a ,使之保留2位小数,对小数点后第3位数进行四舍五入,
VB:写表达式:将x的值四舍五入,保留小数点后两位