반응형
문자열을 이중으로 변환합니다. 이것이 가능한가요?
php로 문의합니다만, 문자열을 더블로 변환할 수 있는지.저는 가격을 제공하는 금융 웹 서비스를 이용하고 있습니다.나는 이것을 정말 더블로 처리해야 하는데 어떻게 변환할지 궁금했다.
감사해요.
그냥 사용하세요.
예:
$var = '122.34343';
$float_value_of_var = floatval($var);
echo $float_value_of_var; // 122.34343
그리고 혹시나 궁금할 수도 있는데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
반응형
'it-source' 카테고리의 다른 글
도커 MariaDB 컨테이너의 영구 스토리지 컨테이너를 백업할 수 없습니다. (0) | 2023.01.15 |
---|---|
Larabel 마이그레이션에서 열을 null로 만들 수 없습니다. (0) | 2023.01.15 |
GROUP_CONCAT 쉼표 구분자 - MySQL (0) | 2023.01.15 |
Maria와 함께 Magento 2.1 설치DB (0) | 2023.01.15 |
Maria DB 버전 10.1.18에서 JSON_EXTRACT를 사용하는 방법 (0) | 2023.01.15 |