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

PHP – bcpow() 함수를 사용하여 임의의 정밀도 숫자를 다른 숫자로 올리는 방법은 무엇입니까?


PHP에서는 bcpow() 함수는 임의의 정밀도 기본 숫자를 다른 지수 숫자로 올리는 데 사용됩니다. 두 개의 임의의 정밀도 숫자를 문자열로 사용하고 결과를 나열된 정밀도로 스케일링한 후 거듭제곱 지수로 거듭난 기본 숫자를 제공합니다.

구문

String bcpow($base, $exponent, $scale)

매개변수

bcpow() PHP의 함수는 세 가지 매개변수를 사용합니다. $base , $지수$scale .

  • $base - 전원이 들어올 기반을 나타내며 문자열 유형 매개변수입니다.

  • $지수 - 지수를 나타내며 문자열 유형 매개변수입니다.

  • $scale - 기본 지수의 지수 결과에서 소수점 뒤에 나타나는 자릿수를 나타냅니다. 기본값은 0이며 정수형 매개변수입니다.

반환 값

bcpow() 함수는 (Base) 값을 반환합니다. 지수 .

예제 1 - 배율 매개변수를 사용하지 않는 bcpow() PHP 함수

<?php
   // input base and exponent numbers
   $base = "5";
   $exponent = "7";

   // calculates the value
   //number without scale value
   $result = bcpow($base, $exponent);

   //used equal parameters
   echo "The output is: ", $result;
?>

출력

The output is: 78125

예제 2 - 스케일 매개변수를 사용하는 bcpow() PHP 함수

이제 3의 척도로 동일한 입력 값을 취하고 출력을 확인합시다.

<?php
   // input base and exponent numbers
   $base = "2";
   $exponent = "3";

   //used scale value two
   $scaleval = 3;

   // calculates the value
   //number without scale value
   $result = bcpow($base, $exponent, $scaleval);

   //used equal parameters
   echo "Output with scale value: ", $result;
?>

출력

Output with scale value: 8.000