Comunidad de diseño web y desarrollo en internet online

Math.round(); pero con decimales..

Citar            
MensajeEscrito el 22 Oct 2009 11:36 am
Como redondeo un numero con muchos decimales al mismo numero con solo 2 decimales.
Math.round() no me sirve ya k redondea aun numero entero.

Debe ser algo asi como Math.round(3.045556546456, 2);
y la salida seria 3.04

Saludos y grax

Por pulento

48 de clabLevel



 

msie8
Citar            
MensajeEscrito el 22 Oct 2009 12:13 pm
Se que se puede hacer per no me acuerdo ahora mismo, cuando me venga ya te lo pondré...

De mientras, una solución "sucia" seria hacer un Math.round(numero*100)/100

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 22 Oct 2009 02:47 pm
La solución "no sucia" a la que se refiere ur! es usar el método Fixed de nu número -que será de tipo Number

Código ActionScript :

var num:Number = 7.3135;
trace(num.toFixed(2))

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Oct 2009 02:56 pm
Yeah, así es! jejeje

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 22 Oct 2009 04:28 pm
y matematicamente? .... como se podria hacer lo mismo pero sin el uso de una funcion como toFixed(), me dejo entender? me refiero a que multiplicacion, division, resta, suma o que se deberia hacer para lograr ese algoritmo?

Por marrkitos

51 de clabLevel



 

Arequipa - Peru

firefox
Citar            
MensajeEscrito el 23 Oct 2009 09:54 am
Gracias por la respuesta Eliseo

Por pulento

48 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.