BC Math bcmul

(PHP 4, PHP 5, PHP 7, PHP 8)

bcmul — 두 개의 임의의 정밀도 숫자 곱하기


설명

bcmul(string $num1, string $num2, ?int $scale = null): string

num1num2를 곱합니다.


매개변수

num1
왼쪽 피연산자(문자열).
num2
오른쪽 피연산자(문자열).
scale
이 선택적 매개변수는 결과에서 소수점 이하 자릿수를 설정하는 데 사용됩니다. 생략하면 기본적으로 bcscale() 함수를 사용하여 전역적으로 설정된 규모로 설정되거나 설정되지 않은 경우 0으로 대체됩니다.

반환 값

결과를 문자열로 반환합니다.


변경 로그

버전 설명
8.0.0 scale은 이제 nullable입니다.
7.3.0 bcmul()은 이제 요청된 스케일의 숫자를 반환합니다. 이전에는 반환된 숫자에 후행 10진수 0이 생략되었을 수 있습니다.

Examples

예제 #1 bcmul() 예제

                  
<?php
echo bcmul('1.34747474747', '35', 3); // 47.161
echo bcmul('2', '4'); // 8
?>
                  
                

메모

메모: PHP 7.3.0 이전에는 bcmul()scale 매개변수가 나타내는 것보다 소수점 이하 자릿수가 적은 결과를 반환할 수 있습니다. 이는 결과에 scale에서 허용하는 모든 정밀도가 필요하지 않은 경우에만 발생합니다. 예를 들어:

예제 #2 bcmul() 스케일 예제

                    
<?php
echo bcmul('5', '2', 2);     // prints "10", not "10.00"
?>
                    
                  

기타

  • bcdiv() - 두 개의 임의의 정밀도 숫자를 나눕니다.