浮點型別表示數字包含小數部分。共兩種浮點型別:
型別儲存要求
表示範圍
float
4 byte
大約±3.40282347e+38f(有效小數字數6-7位)
double
8 byte
大約±1.79769313486231570e+308(有效小數為15位)
double的數字的精度是float的兩倍(有些人稱雙精度數字)。float的有限精度(6-7位有效位數)很簡單,對很多場景不是充分的。使用float值僅僅在需要儲存乙個很大的數字的時候。float數字有個字尾f或f(比如:3.14f)。沒有f的浮點型別(比如:3.14)一直被認為是double。你可以選擇性的用個字尾d。
浮點型別深談
1 編寫本文目的 浮點運算已屬常用,但仍有深究必要,以消除其中可能的錯誤使用。2 預期讀者 4 正文 float格式簡談 inter 80386 80387 及以上型號cpu有三種浮點型別,即短實數 長實數和80位臨時實數,分別占用4位元組 8位元組和10位元組,對應著c c 中的float dou...
浮點列型別
對於浮點列型別,在mysql中單精度值使用4個位元組,雙精度值使用8個位元組。float型別用於表示近似數值資料型別。sql標準允許在關鍵字float後面的括號內選擇用位指定精度 但不能為指數範圍 mysql還支援可選的只用於確定儲存大小的精度規定。0到23的精度對應float列的4位元組單精度。2...
java 浮點型別
用於表示溢位和出錯情況的三個特殊的浮點數值 正無窮大 負無窮大 nan 不是乙個數字 例如 一 浮點型 double,float 除以 0 的結果為正無窮大 system.out.println 1.0f 0 結果為 infinity 浮點數值不適用於無法接受捨入誤差的金融計算中 例如 命令 sys...