Oracle資料庫程式設計之Float與Double

2022-09-04 20:15:13 字數 378 閱讀 9499

關於float與double的問題網上有很多我就不再重複地講它們之間的區別,著重講一下在用的時候自己用到的問題和解決方法:

1、因為float的精度很不好控制,比如你在定義欄位時用到的是float(10)當把1.1111存入的時候實際儲存的為1.111,但當存入11.111時,實際顯示為11.11.

2、當用c#語言呼叫儲存過程向float型字段寫入資料時,如存入的是0.28,但當檢視資料表時,確實0.2800000045的資料。

總之,在定義欄位時最好不要用float型別,最好用double型,在定義儲存過程時也是如此,我現在用binary_double定義帶小數點的字段,或變數,

如果儲存的數值不需要高精度,你會感覺浪費,但對於現在的資料庫伺服器來說這點浪費還是可以接受的。

資料庫程式設計 oracle資料庫1

目錄賬號 數值函式 字元函式 日期 日期運算 日期函式 其他函式 轉換函式 超級管理員sys 預設密碼 change on install 普通管理員system 密碼 manager 使用者 scott 密碼 tiger這裡使用者sys的許可權是非常高的,可以開啟關閉oracle資料庫,它的許可權...

Python資料庫程式設計之索引

二 orm方式建立資料 總結實驗目的 是為了理解index在資料庫的作用,理解index的應用場合 python的sql語句測試 請建立兩個一樣的學生表 學生表1,包含主鍵id 自增,學生id 學生姓名nane,學生成績score 學生表2,包含主鍵id 自增,學生id 學生姓名nane,學生成績s...

VC 資料庫程式設計 之一

2.將控制項繫結響應的成員變數m pset m id,m pset m name,m pset m gradyear.注 m pset是cmyset的指標,它的父類是crecordset.crecordset為記錄集類,是mfc封裝的用於處理資料庫記錄集的類。部分成員如下 movefirst mov...