返回double型別
返回double型別需要注意的是:如果結果為2020.10時,輸出的值為2020.1,只保留了一位小數。
//四捨五入
double one =
(double
)math.
round
(demo*
100)
/100
; system.out.
println
("double,第一種方法的值為:"
+ one)
;表示四捨五入,bigdecimal.round_half_down表示五舍六入,
表示進製處理(直接加1),bigdecimal.round_down表示直接去掉尾數。
bigdecimal bd =
newbigdecimal
(demo)
;double two = bd.
setscale(2
,bigdecimal.round_half_up)
.doublevalue()
; system.out.
println
("double,第二種方法的值為:"
+ two)
;
返回string型別返回string型別的第一種方法和第二種方法比較常用。
需要注意的是,第三種方法的返回值,每隔一千會加乙個「,」即2020.10的輸出結果為2,020.1。
//#.00表示保留後兩位,它的處理方式是直接截掉不要的尾數,不要四捨五入。
decimalformat df =
newdecimalformat
("#.00");
string three = df.
format
(demo)
; system.out.
println
("string,第一種方法的值為:"
+ three)
;//%.2f表示保留小數點後兩位,四捨五入。
string four = string.
format
("%.2f"
,demo)
; system.out.
println
("string,第二種方法的值為:"
+ four)
;//setmaximumfractiondigits(int newvalue)設定數的小數部分所允許的最大位數。
numberformat nbf = numberformat.
getnumberinstance()
; nbf.
setmaximumfractiondigits(2
);string five = nbf.
format
(demo)
; system.out.
println
("string,第三種方法的值為:"
+ five)
;
先看**://double型別保留小數點後兩位的幾種方法
public
static
void
doubletwo
(double demo)
測試結果:
測試double與string型別
測試的值為2020.1024
----
----
--返回double型別--
----
----
----
double,第一種方法的值為:2020.1
double,第二種方法的值為:2020.1
----
----
--返回string型別--
----
----
----
string,第一種方法的值為:2020.10
string,第二種方法的值為:2020.10
string,第三種方法的值為:2
,020.1
測試四捨五入
測試的值為2020.1556
----
----
--返回double型別--
----
----
----
double,第一種方法的值為:2020.16
double,第二種方法的值為:2020.16
----
----
--返回string型別--
----
----
----
string,第一種方法的值為:2020.16
string,第二種方法的值為:2020.16
string,第三種方法的值為:2
,020.16
測試的值為2020.1546
----
----
--返回double型別--
----
----
----
double,第一種方法的值為:2020.15
double,第二種方法的值為:2020.15
----
----
--返回string型別--
----
----
----
string,第一種方法的值為:2020.15
string,第二種方法的值為:2020.15
string,第三種方法的值為:2
,020.15
C 小數點後保留兩位小數
c 小數點後保留兩位小數,四捨五入的函式及使用方法 1 math.round 45.367,2 returns 45.37 2 math.round 45.365,2 returns 45.36c 中的round 不是我們中國人理解的四捨五入,是老外的四捨五入,是符合ieee標準的四捨五入,具體是四...
C Double toString保留小數點方法
有時候double型資料需要tostring 但又想保留小數,當值為整數,比如3.00時tostring後會變為 3 具體說明見下 1 stringstr0 i.tostring f 2 stringstr1 i.tostring f1 3 stringstr2 i.tostring f2 4 st...
金額保留小數點後兩位方法
export default 1 9 0 9 d test money if money undefined money return money import global from utils global vue.use global div function numformat num g ...