[VB] Int()함수의 버그
컨텐츠 정보
- 23,208 조회
- 0 추천
- 목록
본문
Int()함수의 버그 TOP | ||
문제의 발생 |
어떤 값에 0.3을 곱하고, 이 결과에서 소수점을 버린 다음 합계를 구하는 문제에서 발생한다. | |
소스 |
Option Explicit Sub Main() Dim a As Long, b As Long, c As Long a = 10 End Sub | |
(결과) 10 2 3 10 2 3 |
(해석) a * 0.3 은 0.3을 나타내는 수가 0.29999...라고 보면 | |
(해결책) (1) 소수점 곱하기를 사용하지 않는다. |
관련자료
-
링크