2013年4月11日 星期四

Java 四捨五入至小數第 n 位

//欲四捨五入的數字
double y = 1.890784;

//設定要到小數第 3 位
int n = 3;

//執行四捨五入
double x = new BigDecimal(y).setScale(n, BigDecimal.ROUND_HALF_UP).doubleValue();

//印出結果
System.out.println(x);

//不要有科學記號出現的方法
double x = new BigDecimal(y).setScale(n, BigDecimal.ROUND_HALF_UP).toPlainString();

沒有留言:

張貼留言