Java - NumberFormat - 做到數值的千分位與到下數點第幾位的 format

Java - NumberFormat  - 做到數值的千分位與到下數點第幾位的 format

Java 有個 NumberFormat 的東西

https://zetcode.com/java/numberformat/

可以輕鬆做到,決定要到小數點第幾位及加入千分位的逗點。

        double val1 = 4.5678934;
        double val2 = 2.3;

        NumberFormat nf = NumberFormat.getInstance(new Locale("sk", "SK"));
        nf.setMinimumFractionDigits(2);
        nf.setMaximumFractionDigits(4);

負責決定,最少小數點兩位,最多小數點第四位。

千分位呢? 預設就會有,如果要沒有,則需設定 GroupingUsed = false

nf.setGroupingUsed(false);