国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

Oracle中的IEEE754數(shù)據(jù)類型

2024-08-29 13:38:33
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  Oracle用一種不常用的NUMBER數(shù)據(jù)類型來(lái)存儲(chǔ)數(shù)據(jù),該類型使用BCD碼(用16進(jìn)制
  
  0x99來(lái)代表十進(jìn)制的99)。ANSI標(biāo)準(zhǔn)數(shù)據(jù)類型,比如INTEGER,F(xiàn)LOAT,以及DOUBLE都是NUMBER數(shù)據(jù)類型的別名。INTEGER數(shù)據(jù)類型不支持十進(jìn)制,F(xiàn)LOAT,以及DOUBLE來(lái)約束數(shù)據(jù)以滿足整數(shù)類型的數(shù)據(jù)。
  
  IEEE 754 標(biāo)準(zhǔn)格式是絕大多數(shù)計(jì)算機(jī)操作系統(tǒng)和程序設(shè)計(jì)中最為普通的格式。浮點(diǎn)型數(shù)據(jù)的內(nèi)部格式通常存儲(chǔ)為32位(浮點(diǎn)型)或者64位(雙精度型)。
  
  當(dāng)數(shù)據(jù)從數(shù)據(jù)庫(kù)傳遞到開(kāi)發(fā)語(yǔ)言環(huán)境時(shí),數(shù)據(jù)需要從一種格式轉(zhuǎn)化為其它的格式。當(dāng)進(jìn)行數(shù)據(jù)轉(zhuǎn)換時(shí),有可能造成數(shù)據(jù)精度上的丟失。同樣,數(shù)據(jù)從一種類型轉(zhuǎn)換為另一種類型的過(guò)程也會(huì)影響程序的性能,因?yàn)榇蠓秶臄?shù)據(jù)需要轉(zhuǎn)換。
  
  在Oracle 10g中,Oracle調(diào)用接口(Oracle Call Interface),一個(gè)列,或者PL/SQL變量都可以使用BINARY_FLOAT或BINARY_DOUBLE數(shù)據(jù)類型。在開(kāi)發(fā)環(huán)境中,比如java,這些數(shù)據(jù)類型之間不需要進(jìn)行數(shù)據(jù)的轉(zhuǎn)換。
  
  而這其中的過(guò)程是以運(yùn)行速度與精度作為交換的。Oracle內(nèi)部數(shù)據(jù)能夠精確地存儲(chǔ)38個(gè)數(shù)字。IEEE 754浮點(diǎn)型數(shù)據(jù)只能以二進(jìn)制存儲(chǔ)7個(gè)數(shù)字,而且IEEE數(shù)據(jù)也存在“逐漸下溢(gradual underflow)”的問(wèn)題,因?yàn)槎M(jìn)制數(shù)據(jù)通常是一些重復(fù)的數(shù)字。比如,0.1在Oracle是一個(gè)準(zhǔn)確的數(shù)據(jù),但當(dāng)它轉(zhuǎn)化為二進(jìn)制時(shí)會(huì)出現(xiàn)很多重復(fù)的數(shù)字。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 塔城市| 临泉县| 崇左市| 明水县| 自贡市| 湖州市| 普陀区| 新化县| 滨海县| 工布江达县| 呼伦贝尔市| 宜都市| 南岸区| 琼海市| 如皋市| 张家口市| 镶黄旗| 新化县| 平遥县| 雷山县| 信阳市| 方正县| 青川县| 纳雍县| 云龙县| 紫阳县| 平罗县| 绩溪县| 金塔县| 株洲县| 和静县| 略阳县| 宜兴市| 治多县| 边坝县| 富阳市| 隆安县| 巢湖市| 峨边| 天峻县| 华容县|