Double 判斷小數字數

2021-10-14 19:54:34 字數 441 閱讀 3546

double float 型別在 數值超過1千萬直接轉換為字串 會採用科學計數法

所以採用將double轉為字串再轉為bigdecimal 再轉為字串的方法可以獲取原來的形式

public

intcheckisdoublepointtwo

(double param)

bigdecimal bd =

newbigdecimal

(string.

valueof

(param));

string[

] ss = bd.

tostring()

.split

("\\.");

if(ss.length <=1)

return ss[1]

.length()

;}

java保留double型別固定小數字數的方法

方法一 用string類的format方法 例如 double x 1.23456789 system.out.println string.format 6f x 表示四捨五入保留六位小數。system.out.println string.format 3f x 表示四捨五入保留3位小數 輸出為...

BigDecimal設定小數字數

public static void main string args bigdecimal x new bigdecimal 2.22262222222222222222222222 setscale 3,bigdecimal.round half up system.out.println x....

固定小數字數 setprecision

藍橋入門2 圓的面積 問題描述 給定圓的半徑r,求圓的面積。輸入格式 輸入包含乙個整數r,表示圓的半徑。輸出格式 輸出一行,包含乙個實數,四捨五入保留小數點後7位,表示圓的面積。說明 在本題中,輸入是乙個整數,但是輸出是乙個實數。對於實數輸出的問題,請一定看清楚實數輸出的要求,比如本題中要求保留小數...