201 %100 = 1 이 맞죠.
그런데... 왜 (2.01*100) %100 = 0으로 나올까요? -_-;;;;
이 게시물을 신고 하시겠습니까?신고사유를 선택해주세요.
댓글을 작성하시려면 로그인이 필요합니다.
댓글 6개
1.01 * 100 % 100 = 1
2.01 * 100 % 100 = 0
3.01 * 100 % 100 = 1
4.01 * 100 % 100 = 1
5.01 * 100 % 100 = 1
6.01 * 100 % 100 = 1
7.01 * 100 % 100 = 1
8.01 * 100 % 100 = 1
9.01 * 100 % 100 = 1
10.01 * 100 % 100 = 1
11.01 * 100 % 100 = 1
12.01 * 100 % 100 = 1
13.01 * 100 % 100 = 1
제대로 나오지 않습니다.
제가 알기로는 내부적으로 이진 계산을 하기 때문일걸로 알고 있습니다.
http://php.net/manual/en/book.bc.php
여기에 있는 함수들로 계산해야 제대로 나옵니다.
bcmod(bcmul('2.01', '100'), '100');
여태 몰랐던거네요. -_-;;