Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

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


PHP에서는 bcadd() 수학 함수는 두 개의 임의의 정밀도 숫자를 추가하는 데 사용됩니다. bcadd() 이 함수는 두 개의 임의 정밀도 숫자를 문자열로 취하고 결과를 식별된 정밀도로 확장한 후 두 숫자를 더한 값을 반환합니다.

구문

string bcadd ( $num_str1, $num_str2, $scaleVal)

매개변수

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

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

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

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

반환 값

bcadd() 수학 함수는 두 피연산자의 합을 반환합니다. $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 매개변수를 사용하는 bcadd() 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