慎用 Oracle Float 型別

2021-08-30 10:41:17 字數 379 閱讀 7182

遇到個非常奇怪的問題:

兩個中間表表a和表b,用不同的結構對幾個原始表中的收入等資料進行了彙總;按理說,倆表按同樣的某個col做分組後查詢出的收入income應該是相同的!

可是對錶a和表b中資料做按某列col的分組後,得出的收入值income差5塊錢:分別對倆表執行sql的結果是倆表按col分組的income表b比表a少5塊錢。

表a中income為number型別;表b中income為float型別;將表b的income改為number型別後,結果與a一致了!

究其原因,就是oracle float資料型別的精度搗的鬼!

關於oracle中float型別的精度:

oracle data type:

[url]

[url]

慎用 const 引用引數型別

前兩天寫 時同事碰到乙個c 編譯錯誤,代號為c2664,內容為 不能將const object w64 to object 但明明取的就是一般的object 怎麼會說我們給的引數型別是const object w64,很奇怪。經過細心檢查,原來是函式引數的問題,用的const object 型別,雖...

button標籤,慎用submit型別

beego開發過程中 html 標籤,謹慎使用submit標籤,如果button按鈕對應的有ajax方法實現與後端進行資料互動,則使用submit型別會重複提交兩次資料到beego端,會產生意想不到的bug。建議 1 button按鈕未設定ajax方法與後端進行資料互動時,使用submmit型別 2...

慎用for迴圈

1.for迴圈會在迴圈以外的scope建立乙個區域性變數,看下面 for i in 1,2,3 do p iend 123 p i 3這和each是有區別的,each只是會改變scope外面已存在的區域性變數 1,2,3 each do i print i endp i undefined loca...