Notice
Recent Posts
Recent Comments
Link
목록소수점 (1)
MSM8994의 화룡점정 블로그
[JAVA] Math.round()를 활용하여 소수 N번째부터 반올림하기
안녕하세요. Math.round(실수)가 소수점 첫째 자리에서 반올림해 가까운 정수를 내놓는다는 것은 알고 계실 겁니다.5를 3으로 나누면 1.66666666666666666 .... 이 계산되어 나옵니다.이 수를 1.667로 반올림하려면 어떻게 하면 될까요? Math.round(result*1000)/1000. 매개변수에 10의 N제곱 만큼 곱해 소수점을 N번 뒤로 밀어 Math.round()로 반올림한 다음그 결과를 10의 N제곱 만큼 나누어 소수점을 N번 앞으로 당기면 됩니다. 1.66666666666666 에 10의 3제곱 1000을 곱해서1666.66666666666 로 만듭니다. 여기서 Math.round()를 실행시키면1667 로 반올림된 정수가 반환됩니다. 이 결과를 10의 3제곱 1000..
코딩
2018. 7. 16. 16:30