La función bcmul() en PHP es una función incorporada y se usa para multiplicar dos números de precisión arbitraria. Esta función acepta dos números de precisión arbitraria como strings y devuelve la multiplicación de los dos números después de escalar el resultado a una precisión especificada.
Sintaxis:
string bcmul ( $num_str1, $num_str2, $scaleVal)
Parámetros: esta función acepta tres parámetros, como se muestra en la sintaxis anterior y se explica a continuación:
- $num_str1 : Este parámetro es de tipo string y representa el operando izquierdo o uno de los dos números entre los que queremos realizar la multiplicación. Este parámetro es obligatorio.
- $num_str2 : Este parámetro es de tipo string y representa el operando derecho o uno de los dos números entre los que queremos realizar la multiplicación. Este parámetro es obligatorio.
- $scaleVal : este parámetro es de tipo int y es opcional. Este parámetro indica el número de dígitos que aparecerán después del decimal en el resultado de la multiplicación. Su valor por defecto es cero.
Valor devuelto: esta función devuelve la multiplicación de los dos números $num_str1 y $num_str2 como string.
Ejemplos:
Input: $num_str1 = 3, $num_str2 = 11.222 Output: 33 Explanation: Since the parameter $scaleVal is not specified so no digits after decimal is appeared in the result after multiplication. Input: $num_str1 = 3, $num_str2 = 11.222, $scaleVal = 4 Output: 36.6660
Los siguientes programas ilustran la función bcmul() en PHP:
Programa 1:
<?php // PHP program to illustrate bcmul() function // input numbers with arbitrary precision $num_str1 = "3"; $num_str2 = "11.222"; // calculates the multiplication of the two // numbers when $scaleVal is not specified $res = bcmul($num_str1, $num_str2); echo $res; ?>
Producción:
33
Programa 2:
<?php // PHP program to illustrate bcmul() function // input numbers with arbitrary precision $num_str1 = "3"; $num_str2 = "11.222"; // scale value $scaleVal = 3; // calculates the multiplication of the two // numbers when $scaleVal is specified $res = bcmul($num_str1, $num_str2, $scaleVal); echo $res; ?>
Producción:
33.666
Referencia:
http://php.net/manual/en/function.bcmul.php
¿Escribir código en un comentario? Utilice ide.geeksforgeeks.org , genere un enlace y compártalo aquí.