複製程式碼 程式碼如下:
/*
* 測試四捨五入
*/
package ;
/**
*
* @author Hanbin
*/
public class MyRound {
public static void main(String[] args) {
double num = 3.23562;
double number = 0;
number = new MyRound()und(num,2);
tln("after:" + number);
}
private double myRound(double number,int index){
double result = 0;
double temp = (10, index);
result = d(number*temp)/temp;
return result;
}
}
因為Java中的'round函式在處理完小數之後就去掉了小數位,故先乘100,然後再除以100.0。
保證輸出的是小數。否則會被截成整數