试题详情
- 简答题举例说明把int类型转成float类型可能会丢失精度。
-
如果int型与float型都是4个字节,由于在float型的数据表示中,有若干位用来表示指数,因此,尾数的位数不到4个字节(根据IEEE标准,只有23个二进制位)。如果一个int型的数大于23位(二进制),则无法用float型精确表示。
例如:
I.nt x=0x01000001;
F.loat y=x; //x的最后一位"1"不是被截掉就是被舍入!
C.out << x << endl << setprecision(30) << y << endl; 关注下方微信公众号,在线模考后查看
热门试题
- 写出下面程序的执行结果:
- 什么是虚拟机?
- 写出下面程序的运行结果:
- 用循环实现错误!未找到引用源。中的辗转相
- 编写一个程序,输出十进制乘法表。
- 编写一个函数int squeeze(ch
- 编写一个程序,从键盘输入一批学生的成绩信
- 下面的声明中哪一些是定义性声明?这些定义
- 在多继承中,什么情况下会出现二义性?怎样
- 什么是表达式?其作用是什么?
- 假定邮寄包裹的计费标准如下(重量在档次之
- 实现下面的数组元素交换位置函数: 该函
- 假设有三个重载的函数: 对下面的函数调
- 举例说明把int类型转成float类型可
- 编程实现:在一个由N×N(N为大于1的奇
- 从键盘输入某个星期每一天的最高和最低温度
- 编写一个程序,求所有这样的三位数,它们等
- 编写一个函数,判断其int型参数值是否是
- 操作符重载的形式有哪两种形式?这两种形式
- 分别写出计算Hermit多项式Hn(x)