1、round_up
捨入遠離零的捨入模式。
在丟棄非零部分之前始終增加數字(始終對非零捨棄部分前面的數字加1)。
注意,此捨入模式始終不會減少計算值的大小。
2、round_down
接近零的捨入模式。
在丟棄某部分之前始終不增加數字(從不對捨棄部分前面的數字加1,即截短)。
注意,此捨入模式始終不會增加計算值的大小。
3、round_ceiling
接近正無窮大的捨入模式。
如果 bigdecimal 為正,則捨入行為與 round_up 相同;
如果為負,則捨入行為與 round_down 相同。
注意,此捨入模式始終不會減少計算值。
4、round_floor
接近負無窮大的捨入模式。
如果 bigdecimal 為正,則捨入行為與 round_down 相同;
如果為負,則捨入行為與 round_up 相同。
注意,此捨入模式始終不會增加計算值。
5、round_half_up
向「最接近的」數字捨入,如果與兩個相鄰數字的距離相等,則為向上捨入的捨入模式。
如果捨棄部分 >= 0.5,則捨入行為與 round_up 相同;否則捨入行為與 round_down 相同。
注意,這是我們大多數人在小學時就學過的捨入模式(四捨五入)。
6、round_half_down
向「最接近的」數字捨入,如果與兩個相鄰數字的距離相等,則為上捨入的捨入模式。
如果捨棄部分 > 0.5,則捨入行為與 round_up 相同;否則捨入行為與 round_down 相同(五舍六入)。
7、round_half_even
向「最接近的」數字捨入,如果與兩個相鄰數字的距離相等,則向相鄰的偶數捨入。
如果捨棄部分左邊的數字為奇數,則捨入行為與 round_half_up 相同;
如果為偶數,則捨入行為與 round_half_down 相同。
注意,在重複進行一系列計算時,此捨入模式可以將累加錯誤減到最小。
此捨入模式也稱為「銀行家捨入法」,主要在美國使用。四捨六入,五分兩種情況。
如果前一位為奇數,則入位,否則捨去。
以下例子為保留小數點1位,那麼這種捨入方式下的結果。
1.15>1.2 1.25>1.2
8、round_unnecessary
ACID講解,ACID簡介
acid 保證資料庫事務的完整性提出的理論。a atomicity 原子性,乙個事務要一起完成,要麼一起失敗,不能因為中途一些錯誤導致資料一部分寫入成功,一部分寫入失敗,失敗就要回滾。c consistency 一致性,指的是資料狀態一致性,就比如一次性操作三個資料狀態為1的資料,給他們加2,一致性...
canvas畫布講解 二
陰影屬性 shadowcolor 設定陰影顏色 shadowblur 設定陰影模糊級別 值越大越模糊 shadowoffsetx 設定陰影在x軸上距離圖形的距離 shadowoffsety 設定陰影在y軸上距離圖形的距離 繪製影象 drawimage img,x,y img x 橫座標的起始值 y ...
Flask框架講解(二)
1.1 構造url url for 一般我們可以通過url 去執行某一函式,如果反過來,我們如何通過乙個函式去知道url呢?url for函式就可以幫我們實現這個功能。url for 函式接收兩個及以上的引數,他接收函式名作為第乙個引數,接收對應url規則的命名引數,如果還出現其他的引數,則會新增到...