> 백엔드 개발 > PHP 튜토리얼 > PHP - bcadd() 함수를 사용하여 두 개의 임의 정밀도 숫자를 추가하는 방법은 무엇입니까?

PHP - bcadd() 함수를 사용하여 두 개의 임의 정밀도 숫자를 추가하는 방법은 무엇입니까?

WBOY
풀어 주다: 2023-09-14 18:38:01
앞으로
915명이 탐색했습니다.

PHP – 如何使用bcadd()函数添加两个任意精度的数字?

PHP에서는 bcadd() 수학 함수를 사용하여 두 개의 임의 정밀도 숫자를 더합니다. bcadd() 함수는 두 개의 임의의 정밀도 숫자를 문자열로 사용하고 결과를 결정된 정밀도로 조정한 후 두 숫자의 합을 반환합니다.

Syntax

string bcadd ( $num_str1, $num_str2, $scaleVal)
로그인 후 복사

Parameters

bcadd() 수학 함수는 $num_str1, $num_str2 $scaleVal의 세 가지 매개 변수를 허용합니다.

  • $num_str1 -은 왼쪽 피연산자를 나타내며 문자열 유형 매개변수입니다.

  • $num_str2 - 는 오른쪽 피연산자를 나타내며 문자열 유형 매개변수입니다.

  • $scaleVal - 결과 출력에서 ​​소수점 이하 자릿수를 설정하는 데 사용되는 선택적 매개변수입니다. 기본값은 0을 반환합니다.

반환 값

bcadd() 수학 함수는 두 피연산자 < strong>$num_str1 num_str2의 합을 문자열로 반환합니다.

예제 1 - $scaleVal 매개변수가 없는 bcadd() PHP 함수

<?php
   // PHP program to illustrate bcadd() function
   // two input numbers using arbitrary precision
   $num_string1 = "5";
   $num_string2 = "10.555";

   // calculates the addition of
   // the two numbers without $scaleVal
   $result = bcadd($num_string1, $num_string2);
   echo "Output without scaleVal is: ", $result;
?>
로그인 후 복사

출력

Output without scaleVal is: 15
로그인 후 복사

설명 - 위 PHP 예에서는 $num_string1$num_string2 두 매개변수만 사용하여 덧셈을 계산합니다. bcadd() 함수를 사용하여 숫자를 입력합니다. $scaleval 매개변수는 사용되지 않으며, 출력 값 15를 제공하고 15 이후의 정밀도 숫자를 제거합니다.

예제 2 - $ scaleVal 매개변수를 사용한 badd() PHP 함수

이제 동일한 입력값과 $scaleVal 매개변수를 사용하여 출력을 확인해 보겠습니다.

<?php
   // PHP program to illustrate bcadd() function
   // two input numbers using arbitrary precision
   $num_string1 = "5";
   $num_string2 = "10.555";

   //using scale value 2
   $scaleVal = 2;

   // calculates the addition of
   // two numbers with $scaleVal parameter
   $result = bcadd($num_string1, $num_string2, $scaleVal);
   echo "Output with scaleVal is: ", $result;
?>
로그인 후 복사

출력

Output with scaleVal is: 15.55
로그인 후 복사

위 내용은 PHP - bcadd() 함수를 사용하여 두 개의 임의 정밀도 숫자를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿