변수(실수형 double && float)

조인희·2022년 9월 4일

자바는 실수 리터럴을 기본적으로 double 타입으로 해석하기 떄문에 double 타입 변수에 저장해야 합니다. 실수 리터럴을 float 타입 변수에 저장하면 컴파일 에러가 발생합니다.

float var = 3.14; // 컴파일 에러(Type mismatch:cannnot convert from double fo float)
double var = 3.14;
double car = 3.14e-12;

=> 실수 리터럴을 float 타입으로 저장하고 싶다면 리터럴 뒤에 소문자 f나 대문자 F를 붙여 컴파일러가 float 타입임을 알 수 있도록 해야 합니다

float var = 3.14; // 컴파일 에러(Type mismatch:cannot convert from doble to float)
float var = 3.14f;
float var = 3E6F;

★ 또한 알파벳 소문자 e 또는 대문자 E가 포함되어 있는 리터럴은 지수와 가수로 표현된 소수점이 있는 10진수 실수로 인식합니다

  • 5e2 -> 5.0 X 10^2 = 500.0
  • .012E-2 -> 0.12 X 10^-2 = 0.0012
profile
항시 돌아보자! 무조건 해보자!

0개의 댓글