자바 double형 범위요 ^^
햇님
2025.09.23
awt로 계산기를 만드는 중인데요,
form 하고 대충 그런것들은 겨우겨우 완성했는데 계산기의 범위를 지정 못하겠어요 ㅠ
x와 y값은 double 형으로 지정했고, result 또한 double 이에요 ^^
(result는 결과값,x,y는 피연산자(?) 에요, x+y=result 식으루 ^^)
999999999999999*9999999999 이렇게 하니까
textfield에 9.99999999899999E24 이런식으로 뜨는데,
계산기가 이렇게 되면 안되잖아요 ^^
이걸 고칠 수 있는 방법이 있을까요?
Double.MAX_VALUE 와Double.MIN_VALUE 을 사용해서
사이값이 아니면 error출력하게 했는데도 저렇게 뜬다는 ;;
고수님들, 도와주세요~ ^^
-
가을c 2025-09-23
BigDecimal을 사용하세요.
