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

java 千分位的添加和去除

江奕云2年前9瀏覽0評論

在Java中,經(jīng)常需要將數(shù)字化為千分位進行顯示。而對于一些需要進行數(shù)值計算的場合,有時候需要將已經(jīng)加上了千分位的數(shù)字再次去除千分位進行計算。接下來,我們就來介紹一下Java中如何實現(xiàn)數(shù)字千分位的添加和去除。

添加千分位

在Java中,可以使用NumberFormat類來實現(xiàn)數(shù)字千分位的添加。具體實現(xiàn)可以參考如下代碼:

NumberFormat nf = NumberFormat.getInstance();
nf.setGroupingUsed(true); //設置千分位分隔符
String result = nf.format(1234567890.12345);

上述代碼中,我們首先使用getInstance()方法創(chuàng)建了一個NumberFormat實例。接著,使用setGroupingUsed()方法設置了分隔符為千分位,然后調(diào)用format()方法,將數(shù)字1234567890.12345顯示為1,234,567,890.12345的形式。

去除千分位

在Java中,去除數(shù)字的千分位比添加千分位稍微復雜一些。下面我們就來看一下具體實現(xiàn):

String str = "1,234,567.89";
DecimalFormat df = (DecimalFormat) NumberFormat.getInstance();
df.setGroupingUsed(true);
double result = df.parse(str).doubleValue();

上述代碼中,我們首先將帶有千分位的數(shù)字字符串(1,234,567.89)保存在了一個字符串變量str中。接著,我們使用getInstance()方法創(chuàng)建了一個NumberFormat實例,然后使用setGroupingUsed()方法設置了分隔符為千分位。接著,我們將這個NumberFormat實例強制轉(zhuǎn)換為DecimalFormat類型,并將其存儲在一個DecimalFormat變量df中。最后,我們調(diào)用df的parse()方法將字符串str解析為一個double類型的數(shù)字,并將其賦值給了result變量。

通過上述方法,我們就可以方便地實現(xiàn)數(shù)字千分位的添加和去除。無論您是想要在顯示的時候添加千分位,還是需要進行數(shù)字計算前將數(shù)字的千分位去除,都可以使用上述代碼快速地實現(xiàn)。