我知道是4byte : -2147,483,648 ~ 2147,483,647
教我的人說是說這是放在電腦的容量
他要我查出可以放幾個數字(0~9的)
但是我怎嚜茶都是講4byte : -2147,483,648 ~ 2147,483,647沒說可放幾個數字
想請問其他資料型態(smallint float之類的)有哪些,怎麼分類分別可放幾個數字,舉例一下我會比較清楚,先說聲謝謝!
2007-01-17 11:05:02 · 1 個解答 · 發問者 ian 3 in 電腦與網際網路 ➔ 程式設計
不知道VB和SQL有沒有一樣
2007-01-17 11:05:33 · update #1
這樣我大概了解了
原來不同程式的int範圍值得一樣
我今天回答SQL的int範圍是 -2147,483,648 ~ 2147,483,647
我以為ASP也一樣
但是帶我的人不一樣
所以
我想知道ASP的int等之類型態有哪些
範圍是多少到多少
謝謝!!
2007-01-18 10:57:21 · update #2
放幾個數字?
這是比較沒有意義的說法
比如 VB 的 int 祇有 2 bytes
它的範圍從 - 32768 到 32767
你說它能放幾個數字? 5 個?
你應該注意的是它的範圍
比如 你在計算 n!
如果 你用 int 當變數
當 n = 8 時 你的程式就當掉了
因為 8! = 40320 已經超出 int 的範圍
另外一點 同一種語言 在不同的機器上 可能會有不同的結果
所以 如果一個程式會在不同的機種上跑
寫程式的人就要考慮 "適用性" 的問題了
我不確定VB和SQL有沒有一樣
最好是拿你用的 VB和SQL 直接試一次才是最保險的
畢竟我的機器和你的機器不見得相同
如果有問題, 請來函討論. 不然, 我可能會錯失你再補充的疑點.
2007-01-18 04:53:24 · answer #1 · answered by JJ 7 · 0⤊ 0⤋