JAVA/소스코드
[Java] 기초알고리즘 - 12. 반올림(ROUND) 함수 만들기
nineDeveloper
2014. 9. 16. 17:53
728x90
반응형
[Java] 기초알고리즘 - 12. 반올림(ROUND) 함수 만들기
-
//내가 만든 반올림 함수
-
-
public class MyRound {
-
double d = 1234.5678;
-
//Math 클래스의 round메서드 이용
-
-
//사용자 정의 MyRound 메서드 이용
-
-
}
-
-
/**
-
* 내가 만든 반올림 함수
-
* @param num - 실수형
-
* @param pos - 자릿수 : 반올림되어질 자리
-
* @return 반올림된 수
-
*/
-
public static double MyRound(double num, int pos){
-
-
// double temp = (int)((num+0.05)*10) / 10.0; // xxx.x
-
-
//[1]
-
double result = 0.0;
-
double half = 0.5;
-
double factor = 1;
-
-
//[2]
-
for (int i = 0; i< pos; i++){
-
half *= 0.1;
-
factor *= 10;
-
}
-
result = (int)((num+half)*factor)/(double)factor;
-
-
//[3]
-
return result;
-
}
-
}
-
결과보기)
1235
1234.57
1234.57
1234.568
[출처] [Java] 기초알고리즘 - 12. 반올림(ROUND) 함수 만들기|작성자 자바킹
728x90
반응형