Anuncios

Bienvenidos sean a este post, hoy veremos una funcion de PHP.

Anuncios

Esta funcion realiza la multiplicacion entre dos valores con precision arbitraria, veamos su sintaxis:

bcmul(valor_1, valor_2[, escala]);
Anuncios

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;

?>
Anuncios

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
$
Anuncios

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.

Anuncios
Nota:
Si les informa que no esta definida es porque deben instalar la extension bcmath.
Anuncios

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.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.50