La función bcdiv() en PHP es una función incorporada y se usa para dividir dos números de precisión arbitraria. Esta función acepta dos números de precisión arbitraria como strings y devuelve la división de los dos números después de escalar el resultado a una precisión especificada.
Sintaxis:
string bcdiv ( $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 dividendo. Este parámetro es obligatorio.
- $num_str2 : este parámetro es de tipo string y representa el divisor. 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 división. Su valor por defecto es cero.
Valor devuelto: Esta función devuelve la división del número $num_str1 por $num_str2 como string.
Ejemplos:
Input: $num_str1 = 11.222, $num_str2 = 3 Output: 3 Since the parameter $scaleVal is not specified so no digits after decimal is appeared in the result after division. Input: $num_str1 = 11.222, $num_str2 = 3, $scaleVal = 4 Output: 3.7406
Los siguientes programas ilustran la función bcdiv() en PHP:
Programa 1:
<?php // PHP program to illustrate bcdiv() function // input numbers $num_str1 = "11.222"; // dividend $num_str2 = "3"; // divisor // calculates the division of // the two numbers when $scaleVal is // not specified $res = bcdiv($num_str1, $num_str2); echo $res; ?>
Producción:
3
Programa 2:
<?php // PHP program to illustrate bcdiv() function // input numbers $num_str1 = "11.222"; // dividend $num_str2 = "3"; // divisor // scale value $scaleVal = 4; // calculates the division of the two // numbers when $scaleVal is specified $res = bcdiv($num_str1, $num_str2, $scaleVal); echo $res; ?>
Producción:
3.7406
Referencia:
http://php.net/manual/en/function.bcdiv.php
¿Escribir código en un comentario? Utilice ide.geeksforgeeks.org , genere un enlace y compártalo aquí.