it-source

문자열을 이중으로 변환합니다. 이것이 가능한가요?

criticalcode 2023. 1. 15. 16:57
반응형

문자열을 이중으로 변환합니다. 이것이 가능한가요?

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);

PHP: bcadd

사용하다doubleval()단, 금융거래에서는 소수점 사용에 매우 주의하고 사용자의 입력을 매우 신중하게 검증해야 합니다.

floatval이 재무 비교 데이터에 가장 적합한 이유는 무엇입니까? bc 함수는 문자열을 정확하게 실수로 변환하기 때문입니다.

언급URL : https://stackoverflow.com/questions/2540078/convert-a-string-to-a-double-is-this-possible

반응형