Comunidad de diseño web y desarrollo en internet online

operaciones con decimales

Citar            
MensajeEscrito el 04 Sep 2004 02:39 am
Hola a todos...despues de mis vacaciones me encuentro de nuevo solo ante el flash... :love: el problema que me ha surgido es el como operar con numeros decimales: 12,3 34,434 ... he buscado en el manual de action script pero no he encontrado nada...he pensado en operar con fracciones pero los decimales no son producto de una operacion anterior sino datos....gueno si alguien sabe algo me diga¡

Un saludo¡

Por ligrathus

16 de clabLevel



 

unknown
Citar            
MensajeEscrito el 04 Sep 2004 09:40 am
como que operar? en flash solo estan los datos tipo Number [bueno y tambien los boolean, pero esos solo admiten 0 y 1] es decir, que no hay ni int, ni double, float etc etc etc, todos los numeros entran en el mismo sako, eso si,

usan la nomenclatura "amerikana" [kreo no?] que en vez de Comas, usan Puntos, por lo demas es facil... saludetes

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

unknown
Citar            
MensajeEscrito el 04 Sep 2004 02:06 pm
Es decir, redondeando lo que dijo ICE

Código :

var num1 = 0.54;
var num2 = 0.69:
var num3 = num1 + num2;
trace(num3);

Te da 1.23

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 05 Sep 2004 03:48 pm
si esto me funciona. Pero las variables numericas que uso vienen de un txt, con lo que para que se consideren numeros uso "parseInt" para operar, cuando son numero con decimales solo reconoce lo anterior al punto: 12.32 pues solo ve 12.
El problema es el "parseInt" que lo redondea, pero sin este comando no puedo hacer que cuando sumo las variables(por ejemplo):

datos.cantidad1231=12.56
datos.cantidad1232=100

total=datos.cantidad1231+datos.cantidad1232

"total" seria igual a : 12.56100
como puedo hacer??

Por ligrathus

16 de clabLevel



 

unknown
Citar            
MensajeEscrito el 05 Sep 2004 03:58 pm
Number(tuVarible); porque parseInt¿?¿?

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

unknown
Citar            
MensajeEscrito el 05 Sep 2004 04:41 pm
En teoria parseInt y parseFloat en teoria son las funciones Que Tocan®; pero muchas veces resulta mas comodo reemplazarlos por la función Number; que le hace un "cast" a cualquier tipo de dato a numero, sin importar si es flotante o entero

Pero si quieres hacer lo que quieres, reemplaza el parseInt por

a) Number
b) parseFloat

Con ambos te funcionara

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown

 

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