銀行家捨入法

2021-07-13 05:16:36 字數 682 閱讀 9572

捨去位的數值小於5時,直接捨去。

捨去位的數值大於5時,進製後捨去。

當捨去位的數值等於5時,若5後面還有其他非0數值,則進製後捨去,若5後面是0時,則根據5前一位數的奇偶性來判斷,奇數進製,偶數捨去。

對於上面的規則我們舉例說明

11.556 = 11.56          ------六入

11.554 = 11.55          -----四捨

11.5551 = 11.56         -----五後有數進製

11.545 = 11.54          -----五後無數,若前位為偶數應捨去

11.555 = 11.56          -----五後無數,若前位為奇數應進製

public static void main(string args)

output:

11.56

五舍六入:

public int mathrount(int sum,int size){

//sum總數

//size分成幾份

//return 平均數

int i = 0;

if((sum % size)>size/2)

i = 1;

return (sum/size)+i;

銀行家捨入

捨去位的數值小於5時,直接捨去 捨去位的數值大於等於6時,進製後捨去 當捨去位的數值等於5時,分兩種情況 5後面還有其他數字 非0 則進製後捨去 若5後面是0 即5是最後一位 則根據5前一位數的奇偶性來判斷是否需要進製,奇數進製,偶數捨去。按上述規則舉例,假設我們要求數字要求精確到個位 49.610...

MySql資料型別分析(銀行家捨入法) Part3

一.四捨五入是一種應用非常廣泛的近似計算方法,其有算術捨入法和銀行家捨入法兩種。所謂算術捨入法,就是我們通常意義上的四捨五入法。其規則是 當捨去位的數值大於等於5時,在捨去該位的同時向前位進一 當捨去位的數值小於5時,則直接捨去該位。銀行家捨入法即 四捨六入法 可以概括為 四捨六入五考慮,五後非零就...

銀行家演算法

我們可以把作業系統看作是銀行家,作業系統管理的資源相當於銀行家管理的資金,程序向作業系統請求分配資源相當於使用者向銀行家貸款。為保證資金的安全,銀行家規定 1 當乙個顧客對資金的最大需求量不超過銀行家現有的資金時就可接納該顧客 2 顧客可以分期貸款,但貸款的總數不能超過最大需求量 3 當銀行家現有的...