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位,表示圓的面積。說明 在本題中,輸入是乙個整數,但是輸出是乙個實數。對於實數輸出的問題,請一定看清楚實數輸出的要求,比如本題中要求保留小數...