딸기스무디

Java) float자료형의 변수 선언하기 본문

Java

Java) float자료형의 변수 선언하기

strawberry-smoothie 2019. 4. 19. 14:30

Type mismatch: cannot convert from double to float 



C/C++에서 하던데로 float자료형의 변수를 선언하여 사용하려고하는데 Java에서는 오류가 발생합니다.




'Type mismatch: cannot convert from double to float'라는 오류를 출력하면서 컴파일에 실패하는군요.


이런 오류가 발생하는 이유는 Java에서는 기본적으로 실수를 double자료형으로 간주하고 있기 때문입니다.




java에서 float자료형 사용하기


double으로 사용해도 큰 문제는없지만 float을 꼭 사용해야하는 특수한 경우라면,


1. 변수의 값을 초기화할때 f를 붙이기




2. 그냥 double으로 쓰기




3. 강제 형변환하기 





이제 컴파일러가 오류를 출력하지않고 컴파일이 됩니다.

Comments