>  기사  >  백엔드 개발  >  PHP - bcsub() 함수를 사용하여 임의의 정밀도 숫자를 다른 숫자에서 빼는 방법은 무엇입니까?

PHP - bcsub() 함수를 사용하여 임의의 정밀도 숫자를 다른 숫자에서 빼는 방법은 무엇입니까?

王林
王林앞으로
2023-09-10 23:57:031654검색

PHP - 如何使用bcsub()函数从一个任意精度的数中减去另一个数?

PHP에서는 bcsub() 수학 함수를 사용하여 다른 숫자에서 임의의 정밀도 숫자를 뺍니다. bcsub() 함수는 임의 정밀도의 두 숫자를 문자열로 받아들이고 결과를 결정된 정밀도로 조정한 후 두 숫자의 차이를 제공합니다.

Syntax

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

Parameters

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

  • $num_str1 − 문자열 타입의 매개변수인 왼쪽 피연산자를 나타냅니다.

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

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

반환 값

bcadd() 수학 함수는 두 숫자 $num_str1num_str2의 차이를 문자열로 반환합니다.

예제 1 - $scaleVal 매개변수 없이 bcsub() PHP 함수 사용

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

   // calculates the addition of
   // two numbers without $scaleVal parameter
   $result = bcsub($num_string1, $num_string2);
   echo "Output without scaleVal is: ", $result;
?>

출력

Output without scaleVal is: 7

$scaleVal 매개변수 없이 bcsub() 함수는 출력에서 ​​소수점을 삭제합니다.

예제 2 - $scaleVal 매개변수를 사용하는 bcsub() PHP 함수

이 예에서는 3과 동일한 scaleVal 입력 값을 사용합니다. 따라서 출력값은 소수점 이하 3자리로 표시됩니다.

<?php
   // PHP program to illustrate bcsub() function
   // two input numbers using arbitrary precision
   $num_string1 = "10.5552";
   $num_string2 = "3";

   //using scale value 3
   $scaleVal = 3;

   // calculates the addition of
   // two numbers without $scaleVal parameter
   $result = bcsub($num_string1, $num_string2, $scaleVal);
   echo "Output with scaleVal is: ", $result;
?>

출력

Output with scaleVal is: 7.555

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

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제