Comunidad de diseño web y desarrollo en internet online

problema aritmetico

Citar            
MensajeEscrito el 28 Feb 2007 12:31 pm
Hola, tengo una duda con los operadores aritméticos. Les cuento:

Tengo una película en la que hago una serie de cálculos y muestro los resultados en variables de texto dinámicas. El problema es que a veces el número de decimales de mis cálculos es elevado y yo quiero truncarlos a, por ejemplo, dos decimales.

Es decir, si tengo como resultado 35.353482 quiero truncar este número a 35.35.

¿Hay algún operador que haga esto?

Bueno, y si además a alguien se le ocurre como podría rizar el rizo y redondear por exceso o por defecto según si el primer decimal que elimino de los truncados es menor o mayorOigual que 5, pues ya sería el no va más.

Es decir:
28.453 se truncaría en 28.45, pero 28.456 se truncaría en 28.46.

Espero sus respuestas. Muchas gracias de antemano.

Por walterExp

19 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 28 Feb 2007 12:41 pm
Echale un ojo en la ayuda de flash a Math.round()

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 28 Feb 2007 01:30 pm
Como te dijo One, la función Math.round() te permite redondear números... Si tu variable se llama .... "variable" (ya se que me mate con el nombre) la función quedaría así:

Math.round(variable)

Eso te rendondearía el número que contiene tu variable llamada .... "variable"... :lol:
No es locura mia, simplemente soy muy "variable" con los comentarios variables que suelo poner...

:crap:

Por PabloSC

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 28 Feb 2007 03:24 pm
je je je, gracias a los dos, voy a probarlo ahora mismo.

Por walterExp

19 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 28 Feb 2007 03:54 pm

Código :

function redondear(n:Number, decimales:Number):Number {
   var k:Number = Math.pow(10, decimales);
   return Math.round(n*k)/k;
}
trace(redondear(1054.55456, 3));

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox

 

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