Beny's Study

04. 형변환 연산자, 반올림 본문

[JAVA]/02.연산자

04. 형변환 연산자, 반올림

76beny 2022. 4. 12. 13:22

형변환 연산자

  • 형변환 : 변수 또는 상수의 타입을 다른 타입으로 변환하는것
  • 실수→정수로 할때 소수점을 반올림 하진 않음.
  • (바꿀타입)피연산자;
double d=85.4;
int score=(int)d;
->int score=(int)85.4;
->int score=85;

 

반올림

  • 실수를 소수점 첫째자리에서 반올림한 정수를 반환

 

  • 원하는 위치에서 반올림 하는 기능

 

long result=Math.round(4.52);// result에 5가 저장됨.



class Ex3_11 {
	public static void main(String args[]) { 
		double pi = 3.141592; 
		double shortPi = Math.round(pi * 1000) / 1000.0;
    //4번째 자리에서 반올림, 10의n제곱곱해서 나누어야함

		//Math.round(pi * 1000) / 1000.0
		//->Math.round(3.1415952 * 1000) / 1000.0
		//->Math.round(3141.5952) / 1000.0
		//->3142) / 1000.0
   // 만약에 이부분에서 1000이면 int타입이라 결과값이 3출력됨,double값이라서 소수점3.142로 출력
		//3.142
		System.out.println(shortPi);//3.142출력
	}
}

 


"본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다.

이를 무단으로 도용, 복사, 전재, 재배포, 2차 변형 등을 할 경우

민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."