OceanBase TO_BINARY_DOUBLE

2021-06-23 17:37 更新

?TO_BINARY_DOUBLE? 函數(shù)返回一個(gè)雙精度的 64 位浮點(diǎn)數(shù)。

語法

TO_BINARY_DOUBLE(expr [, fmt [, 'nlsparam' ] ])

參數(shù)

參數(shù)

說明

expr

字符串或 NUMBER、BINARY_FLOAT 或 BINARY_DOUBLE 數(shù)值數(shù)據(jù)類型。

當(dāng) ?expr? 是字符串時(shí),可選的 ?fmt? 和 ?nlsparam? 參數(shù)才有效。它們的作用與 ?TO_CHAR(number)? 功能的作用相同。當(dāng) ?expr? 為 ?BINARY_DOUBLE?,則該函數(shù)返回 ?expr?。

返回類型

雙精度的 64 位浮點(diǎn)數(shù)。從字符串或 ?NUMBER? 到 ?BINARY_DOUBLE? 的轉(zhuǎn)換可能不準(zhǔn)確,因?yàn)?nbsp;?NUMBER? 和字符類型使用十進(jìn)制精度表示數(shù)值,而 ?BINARY_DOUBLE? 使用二進(jìn)制精度。從 ?BINARY_FLOAT? 到 ?BINARY_DOUBLE? 的轉(zhuǎn)換是準(zhǔn)確的。

示例

執(zhí)行以下語句:

SELECT TO_BINARY_DOUBLE(1222.111) FROM DUAL;

查詢結(jié)果如下:

+----------------------------+
| TO_BINARY_DOUBLE(1222.111) |
+----------------------------+
|    1.2221110000000001E+003 |
+----------------------------+

您可以看 TO_BINARY_FLOAT 和 TO_CHAR(number)


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號