双精度实数的取值范围是什么?
答案:2 悬赏:80
解决时间 2021-03-05 11:05
- 提问者网友:若相守£卟离
- 2021-03-05 02:22
老师说是10的-308次方到10的308次方,小于10的-308次方的数就会被处理成0,这么说对吗?这样不就不可以表示负数了? 谢谢!
最佳答案
- 二级知识专家网友:晨与橙与城
- 2021-03-05 03:31
这样说不全对,应该说绝对值小于10的-308次方的数被处理为0。
实数在计算机中是以指数形式存的,即表示为A*2^x(类似于科学计数法),10的308次方与10的-308次方都指的是指数所能表示的范围。
表示负数时,只要把A按负数来存就行了
实数在计算机中是以指数形式存的,即表示为A*2^x(类似于科学计数法),10的308次方与10的-308次方都指的是指数所能表示的范围。
表示负数时,只要把A按负数来存就行了
全部回答
- 1楼网友:瘾与深巷
- 2021-03-05 04:05
single 值类型表示一个值介于 -3.402823e38 和 +3.402823e38 之间的单精度 32 位数字,占用4个字节。
single 符合二进制浮点算法的 iec 60559:1989 (ieee 754) 标准。如果你一定要追究其取值范围是如何算出来的,建议你去了解这一标准,可以谷歌一下,下载到这个标准的pdf文档。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯