新聞中心
浮點數(shù)字(FLOAT-Point Numbers)可以有小數(shù)點,從第一位到最后一位,或者根本沒有小數(shù)點。您可以選擇在數(shù)字后使用指數(shù)來增加范圍,例如 1.666 e-20。小數(shù)位數(shù)不適用于浮點數(shù),因為小數(shù)點后可以出現(xiàn)的位數(shù)不受限制。

成都創(chuàng)新互聯(lián)公司服務(wù)項目包括延安網(wǎng)站建設(shè)、延安網(wǎng)站制作、延安網(wǎng)頁制作以及延安網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,延安網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到延安省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
注意
二進制浮點數(shù)與 ?
NUMBER? 的區(qū)別,在于值是由 OceanBase 數(shù)據(jù)庫內(nèi)部存儲的。?
NUMBER? 數(shù)據(jù)類型使用十進制精度存儲,所存儲的數(shù)據(jù)都會精確存儲。二進制浮點數(shù)(FLOAT-Point Numbers)是使用二進制精度(數(shù)字 0 和 1)存儲的,這種存儲值的方式不能精確地表達使用十進制精度的所有值。
語法
OceanBase 數(shù)據(jù)庫為浮點數(shù)提供了兩種數(shù)字?jǐn)?shù)據(jù)類型:
- ?
BINARY_FLOAT?,是一種 32 位單精度浮點數(shù)數(shù)據(jù)類型。每個 ?BINARY_FLOAT? 值需要 4 個字節(jié)。
BINARY_DOUBLE,是一種 64 位雙精度浮點數(shù)數(shù)據(jù)類型。每個 BINARY_DOUBLE 值需要 8 個字節(jié)。
說明
- 在 NUMBER 列中,浮點數(shù)具有十進制精度。
- 在 BINARY_FLOAT 或 BINARY_DOUBLE 列中,浮點數(shù)具有二進制精度。
- 二進制浮點數(shù)暫時不支持特殊值 infinity 和 NaN。
取值范圍
您可以根據(jù)值域范圍指定浮點數(shù)。
|
值 |
BINARY_FLOAT |
BINARY_DOUBLE |
|---|---|---|
最大正有限值 | 3.40282E+38F | 1.79769313486231E+308 |
最小正有限值 | 1.17549E-38F | 2.22507485850720E-308 |
更多信息
IEEE754 符合性
- IEEE 標(biāo)準(zhǔn) 754-1985(IEEE754)
- 浮點數(shù)據(jù)類型在以下方面符合?
IEEE754? - SQL 函數(shù)?
SQRT? 實現(xiàn)平方根。 - SQL 函數(shù) ?
REMAINDER? 實現(xiàn)余數(shù)。 - 算術(shù)運算符一致。
- 比較運算符符合要求。
- 轉(zhuǎn)換運算符符合。
- 支持默認(rèn)的舍入模式。
- 支持默認(rèn)的異常處理模式。
- OceanBase 數(shù)據(jù)庫暫時不支持?
INF?、?-INF?、?NaN?、?BINARY_FLOAT_NAN?、?BINARY_DOUBLE_NAN? 之類的特殊常量。 - SQL 函數(shù) ?
ROUND? 、?TRUNC? 、CEIL?和?FLOOR?提供了將二進制浮點數(shù) ?BINARY_FLOAT、?BINARY_DOUBLE? 舍入為整數(shù)值 ?BINARY_ FLOAT? 和 ?BINARY_DOUBLE? 的功能。 - SQL 函數(shù) ?
TO_CHAR?、?TO_NUMBER?、?TO_ NCHAR?、?TO_BINARY_FLOAT?、?TO_BINARY_DOUBLE? 和 ?CAST? 提供了將二進制浮點數(shù) ?BINARY_FLOAT? 、?BINARY_DOUBLE? 舍入為十進制數(shù)和十進制數(shù)舍入為 ?BINARY_FLOAT? 、 ?BINARY_DOUBLE? 的功能。 - 浮點數(shù)據(jù)類型在以下方面不符合 IEEE754:
- -0 被強制為 +0。
- 不支持與
NaN比較。 - 不支持非默認(rèn)的舍入模式。
- 不支持非默認(rèn)異常處理模式。
OceanBase 浮點數(shù)據(jù)類型的實現(xiàn)基本上符合電氣和電子工程師協(xié)會(IEEE)的二進制浮點算法標(biāo)準(zhǔn)。
文章名稱:創(chuàng)新互聯(lián)OceanBase教程:OceanBase浮點數(shù)字
當(dāng)前鏈接:http://fisionsoft.com.cn/article/dphjsod.html


咨詢
建站咨詢
