色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java怎么除去小數點和0

錢良釵1年前8瀏覽0評論

Java作為一種廣泛應用的高級編程語言,常常涉及到對數字的處理。在數字的處理中,我們有時需要將小數點和后面的0去掉,本文將介紹Java中對小數點和0的去除操作。

// 去除小數點和0的Java代碼
public static String removeDecimalPointAndZero(double num) {
String str = String.valueOf(num);
if (str.indexOf('.') >0) {
str = str.replaceAll("0+?$", "");//去掉多余的0
str = str.replaceAll("[.]$", "");//如最后一位是.則去掉
}
return str;
}

代碼解析:

1.先將數字轉換成字符串,使用String.valueOf(num)

2.判斷數字中是否存在小數點,使用str.indexOf('.') >0進行判斷

3.去掉數字后面多余的0,使用str.replaceAll("0+?$", "")

4.去掉數字中小數點結尾的0,使用str.replaceAll("[.]$", "")

5.返回去除完小數點和0后的字符串

以上代碼可以進行單元測試:

public static void main(String[] args) {
double num = 12.5000;
String str = removeDecimalPointAndZero(num);
System.out.println(str);
}

這里將12.5000這個數字進行處理,結果輸出為12.5

至此,我們已經介紹了Java中如何去除小數點和0的操作,通過以上代碼可以方便地進行數字的處理,使得數字更加地符合我們的需求。