OceanBase TO_BINARY_FLOAT

2021-06-23 17:37 更新

?TO_BINARY_FLOAT? 函數(shù)返回一個單精度的 32 位浮點數(shù)。

語法

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

參數(shù)

參數(shù)

說明

expr

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

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

返回類型

單精度的 32 位浮點數(shù)。從字符串或 ?NUMBER? 到 ?BINARY_FLOAT? 的轉換可能不精確,因為 ?NUMBER? 和字符類型使用十進制精度表示數(shù)值,而 ?BINARY_FLOAT? 使用二進制精度。如果 ?BINARY_DOUBLE? 值使用的精度比 ?BINARY_FLOAT? 支持的精度高,則從 ?BINARY_DOUBLE? 到 ?BINARY_FLOAT? 的轉換是不精確的。

示例

執(zhí)行以下語句:

SELECT TO_BINARY_FLOAT(1222.111) from dual;

查詢結果如下:

+---------------------------+
| TO_BINARY_FLOAT(1222.111) |
+---------------------------+
|           1.22211096E+003 |
+---------------------------+

您可以看 TO_BINARY_DOUBLE 和 TO_CHAR(number)


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號