Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2010, 09:08
Avatar de oscarenzo
oscarenzo
 
Fecha de Ingreso: julio-2007
Ubicación: Barcelona
Mensajes: 167
Antigüedad: 17 años, 4 meses
Puntos: 2
Duda con conversor de moneda

hola a todos los amigos del foro, tengo un pequeño problema, les explíco, tengo una clases que lo que hace es convertirme divisas, le pongo el codigo de mi clase:

Código:
class cambio_divisa
{

	var $tmp=100;	
	var $resulta;
	
	function cambia_divisa($Val_prod,$Val_div)
	{
		$this->resulta= round(($Val_prod*$Val_div)*$this->tmp)/$this->tmp;
	}
	
	function imprime($Pref_imbol_div,$Suf_simbol_div)
	{
		echo $Pref_imbol_div.$this->resulta.$Suf_simbol_div;
	}
	
}
Aquí mi código recibe 2 parámetros el primero es el importe podríamos llamarle asi y el segundo es el tipo de cambio, esto lo recibe automáticamente desde otro archivo, entonces la segunda función tmb recibe paramentos de otro archivo de forma automatica.

cuando imprimo:
Código:
	$valor= new cambio_divisa;
	$valor->cambia_divisa($wbmini,$Val_div);
	$valor->imprime($Pref_imbol_div,$Suf_simbol_div);
el código funciona bien, el problema es que mi intensión es obtener siempre 2 decimales, y este código cuando por ejemplo su resultado es 2,32, imprime 2,3, como verán yo en mi code puse un round, por que mi intensión es que me redondee a 2 cifras decimales, pero el problema es que quiero de que así me lo redondee que siempre me conserve los 2 decimales, por ejemplo si el resultado del redondeo es 4,5, me gustaría que muestre 4,50, no se si alguien me podría ayudar.

Gracias de antemano, un saludo.