Discussion:
有關float....
(时间太久无法回复)
kimi
2006-10-15 15:44:05 UTC
Permalink
請問float不是用來宣告浮點型變數的嗎?(大一)
為什麼我打
float a=-2.2
結果就error

float a=2
結果就對?

還有...書上說float 用4 bytes去儲存..可顯示範圍為:
-3.40282347*e+48~-1.40239846*e-45
Q1:為什麼範圍是負的到負的?
Q2:這是怎麼算的?(跟int的算法好像不同)

--
□ Origin: 風 之 谷 bbs.ee.ncku.edu.tw □ From: 140.116.102.42
kimi
2006-10-16 07:30:27 UTC
Permalink
: 我想應該是 -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 這個閉區間的所有實數都可以表示
電腦當中的數線是不連續的...
謝謝兩位的回答~gracias~
====
--
□ Origin: 風 之 谷 bbs.ee.ncku.edu.tw □ From: 140.116.102.42
继续阅读narkive:
Loading...