PHP | Función bcmul()

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

Publicación traducida automáticamente

Artículo escrito por barykrg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *