PHP 에서 수치 계산 에 대한 주의사항 정리
1.round―부동 소수점 을 반올림 한다.
float round ( float $val [, int $precision ] )
2:floor―버 리 는 법 을 고 쳐 라(아래로 고 쳐 라)
float floor ( float $value )
3.ceil-진 일 법 추출(위로 추출)
float ceil ( float $value )
갱 점:수치 가 정수 일 때 예 를 들 어 11 그러면 floor(11)=10 , ceil (11) = 12; 문 제 는 명백히 알 수 있 으 므 로,계산 할 때 이 점 에 각별히 주의해 야 한다.해결 방법 : floor(11 + 0.01);
2:정수 와 소수 곱 하기
갱 점:3.5*100=300,아무리 수학 을 잘 해도 소 용이 없습니다.phop 세계 에서 이것 이 진리 입 니 다.phop 의+-*/로 부동 점 수 를 계산 할 때 계산 결과 가 잘못된 문제 에 부 딪 힐 수 있 습 니 다.예 를 들 어 echo intval(0.58*100);58 이 아니 라 57 을 인쇄 할 수 있 습 니 다.이것 은 컴퓨터 바 텀 바 이 너 리 로 부동 소수점 을 정확하게 표시 할 수 없 는 bug 입 니 다.언어 를 뛰 어 넘 는 것 입 니 다.저 는 python 으로 도 이 문 제 를 만 났 습 니 다.그래서 기본적으로 대부분의 언어 는 정확 한 계산 라 이브 러 리 나 함수 라 이브 러 리 를 제공 합 니 다.예 를 들 어 phop 은 BC 높 은 정확도 함수 라 이브 러 리 가 있 습 니 다.
해결 방법:정형 을 부동 소수점 형 3.5*(float)100=350 으로 바 꾸 는 것 이다.
3.부동 소수점 의 괴이 함
갱 점:8.50 C 8=0.50000001 사실 원인 과 2 차이 가 많 지 않 아 요.
해결 방법:결 과 를 round()하여 정밀 도 를 높이 면 된다
총결산
이상 은 PHP 데이터 계산의 주의사항 의 전부 입 니 다.본 논문 의 내용 이 여러분 이 PHP 에서 데이터 계산 을 할 때 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.