Bienvenidos sean a este post, hoy veremos una funcion de PHP.
Esta funcion realiza la multiplicacion entre dos valores con precision arbitraria, veamos su sintaxis:
bcmul(valor_1, valor_2[, escala]);
Pasaremos los dos valores que utilizaremos para realizar la multiplicacion, el valor denominado escala es para indicar cuantos decimales mostraremos despues de la coma y en caso de no informarlo de manera predeterminada el valor es de 0, este valor puede ser establecido tambien mediante la funcion bcscale, veamos un ejemplo y para ello crearemos un archivo con el nombre de multi.php y le agregaremos el siguiente codigo:
multi.php
<?php
echo bcmul(10, 10.176) . PHP_EOL;
echo bcmul(10, 10.176, 4) . PHP_EOL;
?>
Aqui simplemente mostraremos el resultado de utilizar la funcion en dos valores pero en el primer caso sin el valor de escala y en el segundo caso si se lo pasamos, veamos como es la salida:
$ php multi.php
101
101.7600
$
En el primer caso solo nos devolvio la parte entera, ya que escala al no ser informado tomo el valor de 0 pero en el segundo caso si nos mostro los decimales post-coma aunque nos agrego dos ceros porque le pasamos el valor de 4 y siempre toma esta conducta para completar la cantidad que pasemos en escala.
Nota:
Si les informa que no esta definida es porque deben instalar la extension bcmath.
En resumen, hoy hemos visto bcmul, que es, para que sirve, como se utiliza y un ejemplo practico para verlo en accion, espero les haya resultado de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
