搜尋此網誌

2017年9月5日 星期二

Java小數點格式化

1.BigDecimal

import java.math.BigDecimal;
import java.math.RoundingMode;

BigDecimal bd = new BigDecimal(輸入);
bd = bd.setScale(小數位數, RoundingMode.HALF_UP);


2.DecimalFormat

import java.math.RoundingMode;
import java.text.DecimalFormat;

DecimalFormat df = new DecimalFormat("0.00");
df.setRoundingMode(RoundingMode.HALF_UP);
df.format(輸入);


3.NumberFormat

import java.text.NumberFormat;

NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2); //最多小數位數
nf.setMinimumFractionDigits(2); //最少小數位數
nf.setGroupingUsed(false); //輸出用逗號隔開
nf.format(輸入);


4.String

String.format("%.2f", 輸入);

沒有留言:

張貼留言