Math.round () 방법

1790 단어 round
java.lang.Math     round()  ,       :
public static int round(float a) {
//other code
}
public static long round(double a) {
//other code
}

그것들의 반환 값은 모두 정수이며, 모두 반올림법을 채택한다.연산 규칙은 다음과 같습니다.만약 매개 변수가 정수이고 소수점 뒤의 첫 번째 자리 >=5이면 연산 결과는 매개 변수의 정수 부분 +1이다.2. 매개 변수가 음수이고 소수점 뒤의 첫 번째 자리가 >5이면 연산 결과는 매개 변수의 정수 부분-1이다.3. 매개 변수가 정수이고 소수점 뒤의 첫 번째 자리<5;또는 매개 변수는 마이너스이고 소수점 뒤의 첫 번째 자리 <=5이며 연산 결과는 매개 변수의 정수 부분이다.
package com.sdjt.study.jibenleixing;

/**
 * @author:lyy
 * @version     :2009-8-4   06:33:28    
 */
public class MathTest {
	public static void main(String[] args) {
		System.out.println("       =5");
		System.out.println("  :Math.round(11.5)=" + Math.round(11.5));
		System.out.println("  :Math.round(-11.5)=" + Math.round(-11.5));
		System.out.println();
		System.out.println("       <5");
		System.out.println("  :Math.round(11.46)=" + Math.round(11.46));
		System.out.println("  :Math.round(-11.46)=" + Math.round(-11.46));
		System.out.println();
		System.out.println("       >5");
		System.out.println("  :Math.round(11.68)=" + Math.round(11.68));
		System.out.println("  :Math.round(-11.68)=" + Math.round(-11.68));
	}
}

 
결과는 다음과 같습니다.
소수점 이하 첫 번째 자리 = 5양의 수: Math.round(11.5) = 12 음수: Math.round(-11.5)=-11
소수점 이하 첫 번째 자리<5정수: Math.round(11.46) = 11 음수: Math.round(-11.46)=-11
소수점 이하 첫 번째 자리 > 5 정수: Math.round(11.68) = 12 음수: Math.round(-11.68)=-12
 
최종 결론:
Math 클래스의 round () 방법의 연산 결과는 <= (파라미터 값 + 0.5) 의 최대 정수입니다.

좋은 웹페이지 즐겨찾기