作者PsMonkey (痞子军团团长)
看板java
标题Re: 有关float....
时间Mon Oct 16 02:57:44 2006
※ 引述《[email protected] (小安)》之铭言:
: 【 在 [email protected] (kimi) 的大作中提到: 】
: : 还有...书上说float 用4 bytes去储存..可显示范围为:
: : -3.40282347*e+48~-1.40239846*e-45
: : Q1:为什麽范围是负的到负的?
: : Q2:这是怎麽算的?(跟int的算法好像不同)
: 我想应该是 -3.40282347*e+48 ~ -1.40239846*e-45
: 和 1.40239846*e-45 ~ 3.40282347*e+48
: 至於怎麽算..如果了解 IEEE 754 的定义
: 应该就可以算得出来了
: 简单的说正数的最小值就是 mantissa 都设成 0,exponment 也设为最小
: 懂得原理的话最大值 or 负数的范围也都算得出来
顺带补个容易忽略的重点
这里虽然用 数值 A ~ 数值 B
但是,并不是数值 A ~ 数值 B 这个闭区间的所有实数都可以表示
电脑当中的数线是不连续的...
====
不过,已经快离开 Java 的范围了.... @___@
--
侃侃长论鲜窒碍 网站:
http://www.psmonkey.idv.tw
众目睽睽无心颤 个人版:telnet://legend.twbbs.org
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.197.180