2012-08-30 6 views
-1

에 나는 전직에 대한 값을 반올림 할 떨어져 :라운드 JAVA

12.166666 ----> 12.00

12.49999 ----> 12.00

12.5111 ---- > 13.00

12.9999 ----> 내가 WRT 50 paise를 반올림 할하려는 13.00

.

+4

는 [구글] (https://www.google.com/search?q=round+a+number+in+javascript&sugexp=chrome,mod=4&sourceid=chrome&ie=UTF-8) 당신의 친구입니다. –

+0

확인 http://stackoverflow.com/questions/9902968/why-does-math-round0-49999999999999994-return-1 –

+0

Java 또는 Javascript? – RonK

답변

8

Math.round(double a) 메서드를 살펴볼 수 있습니다.

System.out.println(Math.round(12.51));//Yields 13 
System.out.println(Math.round(12.49));//Yields 12 
System.out.println(Math.round(12.50));//Yields 13 
+0

그러면 구문 오류가 발생합니다. ');' – timidboy

+0

@Onchie : 네가 맞아, 내 나쁜 XD. 지금 고쳐야한다. – npinti

+0

이것은 때때로 [놀라움] (http://stackoverflow.com/questions/9902968/why-does-math-round0-49999999999999994-return-1?lq=1)으로 이어질 수 있습니다. – Jesper