도저히 이해가...ㅠ > 자유게시판

자유게시판

도저히 이해가...ㅠ 정보

도저히 이해가...ㅠ

본문

201 %100 = 1 이 맞죠. 

 

그런데... 왜 (2.01*100) %100 = 0으로 나올까요? -_-;;;; 

추천
0

댓글 6개

0.01 * 100 % 100 = 1
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');
전체 138 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT