1/19/2011

java 에서 소수점 반올림

class round {
public static void main(String[] args) {
System.out.println(Math.round(67.655*100)/100.0);
}
}


만약 어느날 프로그램 작성시 소수점짜리까지 나오는 값이 필요한 당신!!
그럴 때 이방식을 쓰자
Math.round 함수의 역할은 소수점 첫번째 자리를 참조하여 반올림을 시키는 것이다.
그러나 소수점 몇 번째자리까지 필요할 때 바로 위의 방식을 쓰자
67.655*100을 하면 6765.5가 된다.
여기서 round가 적용되면 6766이 된다.
다시 100.0 여기서 .0을 붙여야 실수로 적용이 되어 나온다.
하면 67.66이 된다!! 세번째 자리에서 반올림하여 나오는것이다.
100이라는 값을 1000으로 하면 네번째자리에서 반올림이 되고
10을 하면 두번째자리이다.

No comments:

Post a Comment