Number 格式化 ,精確加減

2021-07-04 01:54:08 字數 1846 閱讀 8305

public static decimalformat df = new decimalformat(「#,##0.00」);

public static decimalformat dbdf = new decimalformat(「0.00」);

private arith() {}

public static string getformatfrice(double price)

public static string getdbformatfrice(double price)

public static string getdbformatfrice(string price)

/** * 提供精確的加法運算。

* * @param v1 被加數

* @param v2 加數

* @return 兩個引數的和

*/public static double add(double v1, double v2)

/** * 提供精確的減法運算。

* * @param v1 被減數

* @param v2 減數

* @return 兩個引數的差

*/public static double sub(double v1, double v2)

/** * 提供精確的乘法運算。

* * @param v1 被乘數

* @param v2 乘數

* @return 兩個引數的積

*/public static double mul(double v1, double v2)

/** * 提供(相對)精確的除法運算,當發生除不盡的情況時,精確到 小數點以後10位,以後的數字四捨五入。

* * @param v1 被除數

* @param v2 除數

* @return 兩個引數的商

*/public static double div(double v1, double v2)

/** * 提供(相對)精確的除法運算。當發生除不盡的情況時,由scale引數指 定精度,以後的數字四捨五入。

* * @param v1 被除數

* @param v2 除數

* @param scale

* 表示表示需要精確到小數點以後幾位。

* @return 兩個引數的商

*/public static double div(double v1, double v2, int scale)

bigdecimal b1 = new bigdecimal(double.tostring(v1));

bigdecimal b2 = new bigdecimal(double.tostring(v2));

return b1.divide(b2, scale, bigdecimal.round_half_up).doublevalue();

}/**

* 提供精確的小數字四捨五入處理。

* * @param v 需要四捨五入的數字

* @param scale 小數點後保留幾位

* @return 四捨五入後的結果

*/public static double round(double v, int scale)

bigdecimal b = new bigdecimal(double.tostring(v));

bigdecimal one = new bigdecimal("1");

return b.divide(one, scale, bigdecimal.round_half_up).doublevalue();

}

vue 封裝時間格式化和number精確度

format.js 公用js parse the time to string param time param format returns 時間格式化 export function formatdate time,format break case hh mm ss result break ...

格式化,強調 數值格式化

聚合函式返回的的數值型別的值有個特點就是沒有被格式化。通過前面的帶 sum 聚合函式的示例,我們可以看到這一點 注意合計值 命令,或者在物件檢視器中選中 displayformat 屬性。在上節的示例中,格式化操作是針對一物件或物件內的表示式,在物件內僅有乙個表示式時它還能正常工作,不過當物件內不有...

python 格式化和format格式化

格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...