바라건대 간단한 질문입니다. 내 데이터베이스에 DECIMAL
열이 있습니다. 값은 매우 작은 소수입니다. 모든 행에 대해이 값을 합하면 1이됩니다.PHP에서 MySQL Decimal 데이터 유형을 사용해야하는 방법은 무엇입니까?
이제이 값을 PHP 응용 프로그램에서 사용하고 표시하고 계산을 수행 한 다음 다시 저장합니다. 데이터 베이스.
PHP는 integer
과유형 만 가지고 있기 때문에 계산이나 표시의 정확성을 잃지 않도록 php에서 그 값을 사용하는 가장 좋은 방법은 무엇입니까?
- 는 문자열로 값을 유지하고 계산을 위해 BC 수학을 사용
- 캐스트
float
로 수 - 내가 PHP를 수레가 좋은 숫자로 정확하게 알고 - 가 값을 변환 (운영 체제에 따라 다름) 지수를 기억하는 함수를 사용하는 정수
- 다른 것?
감사
당신은 계산 정밀도를 잃고 표시number_format
출력을 사용하지
float
가야
문자열로 유지하면 정확도가 유지되지만 일단 수학을 시작하면 모든 베팅이 해제됩니다. –
[BC Math] (http://www.php.net/manual/en/intro.bc.php) –