For DEVELOPER/JAVA
[JAVA] double.parsedouble() 형변환 int 소수점
오니기리석
2020. 5. 11. 03:33
728x90
반응형
double.parsedouble()을 이용한 int로 소수점 받기 입니다.
1 2 | String s = "0.01"; int i = Integer.parseInt(s); |
처럼 int안에 소수점을 넣게 되면
NumberFormatException
로 에러를 나타냅니다.
int는 소수점을 담아내지 못하기 때문에
발생하는 에러로
Double.parseDouble 또는 Float.parseFloat를 대체해서 사용합니다.
이를 이용해서 int에 담아내는 방법입니다.
1 2 3 | String s = "0.01"; double d = Double.parseDouble(s); int i = (int) d; |
참고로
1 2 | int i = (int) 0.9999; // i = 0 ; |
입니다.
반응형