반응형
문자열을 double로 변환-가능합니까?
PHP에서 문자열을 double로 변환 할 수 있는지 궁금합니다. 가격을 문자열로 제공하는 금융 웹 서비스를 사용하고 있습니다. 나는 이것을 이중으로 처리해야하며 어떻게 변환할지 궁금합니다.
감사
사용하십시오 floatval()
.
예 :
$var = '122.34343';
$float_value_of_var = floatval($var);
echo $float_value_of_var; // 122.34343
그리고 궁금한 doubleval()
점이 있다면 floatval()
.
다른 사람이 말했듯이 금융 애플리케이션에서 부동 값은 충분히 정확하지 않기 때문에 중요합니다. 예를 들어 두 개의 부동 소수점을 추가하면 다음과 같은 결과가 12.30000000001
발생할 수 있으며이 오류가 전파 될 수 있습니다.
임의 정밀도 수학을 위해 PHP는 문자열로 표현되는 모든 크기와 정밀도의 숫자를 지원하는 이진 계산기를 제공합니다.
$s = '1234.13';
$double = bcadd($s,'0',2);
사용 doubleval()
. 그러나 금융 거래에서 소수를 사용하는 것에 대해 매우주의하고 사용자 입력을 매우 신중하게 검증하십시오 .
floatval이 재무 비교 데이터에 가장 적합한 옵션 인 이유는 무엇입니까? bc 함수는 문자열을 실수로 정확하게 변환합니다.
참조 URL : https://stackoverflow.com/questions/2540078/convert-a-string-to-a-double-is-this-possible
반응형
'code' 카테고리의 다른 글
Rails의 라디오 버튼 (0) | 2020.12.15 |
---|---|
Java에 인터넷 연결이 있는지 확인하는 방법은 무엇입니까? (0) | 2020.12.15 |
Git의 태그 이후 이름과 커밋 제목 만 표시하려면 어떻게해야합니까? (0) | 2020.12.15 |
파이썬에서 심볼릭 링크 또는 소프트 링크의 대상 파일의 전체 (절대 경로)를 찾는 방법 (0) | 2020.12.15 |
Rspec을 사용하여 Rails 3.0.11에서 컨트롤러의 JSON 형식을 어떻게 테스트합니까? (0) | 2020.12.15 |