number資料型別顯示精度問題

2021-05-25 07:47:45 字數 658 閱讀 5226

create table wjytemp

(no number(16,2)

);insert into wjytemp values(11111111111111.11);

sqlplus查詢結果:11111111111111.10

解決:1.設定plsql讓它顯示原本的值 工具->首選項,開啟視窗,然後選擇sql窗體。然後把數字字段 to_char和日期字段 to_char核取方塊選中。

2.sqlplus中,用sql語句設定,語句為:set   numwidth   15

3.永久設定(許可權不足。。。沒嘗試)

在sqlplus中先set   numwidth   15

然後,在sqlplus中

sql> store   set   $oracle_home/sqlplus/admin/glogin.sql   replace

就儲存設定了.

glogin.sql

path: $oracle_home/sqlplus/admin。

這個檔案是

sqlplus

執行時會自動讀取的文件,讀取其中的相關初始化的資訊,因此可以通過修改這個檔案來達到個性化我們

sqlpus

的目的。

資料型別 number

總結 1 給數字賦值時,通過使用 e 來給數字新增n個零,如 let billion 1e9 let small 1e 9 2 nan不等於任何東西包括他本身 3 數字轉字串 str.tostring base 4 字串轉數字 praseint str,base 5 數字捨入 1 math.floo...

Oracle資料型別NUMBER

oracle number datatype 語法 number precision scale 簡稱 precision p scale s number p,s 範圍 1 p 38,84 s 127 儲存資料範圍 1.0e 130 number value 1.0e 126 儲存在機器內部的範圍...

資料型別 數字Number

python 數字資料型別用於儲存數值。資料型別是不允許改變的,這就意味著如果改變量字資料型別的值,將重新分配記憶體空間。以下例項在變數賦值時 number 物件將被建立 var1 1 var2 10 也可以使用del語句刪除一些數字物件的引用。del語句的語法是 del var1 var2 var...