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", 輸入);
沒有留言:
張貼留言