Comunidad de diseño web y desarrollo en internet online

problema al redondear decimales sumando textbox

Citar            
MensajeEscrito el 15 Ene 2010 02:44 am
buenas gente!, soy nuevo en esto de ActionScript.
mi duda es esta: tengo armada como una planilla de calculo y no se como restarle decimales al resultado de algunos textbox.

b11.text= String(Number(a13.text) * 85 /100);
b12.text = String(Number(a14.text) * Number( b10.text));

como hago para redondear si me tira muchisimos decimales? con 3 me alcanza...... AYUDA!!!!! JAJA :(

gracias!

Por Bilardo

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 15 Ene 2010 08:14 am
usa Math.round para redondear, por ejemplo

Código ActionScript :

var numero:Number=123.2568741
var numero_rounded:Number=Math.round(numero*100)/100; //<--1235.26

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Ene 2010 01:21 am
muchas gracias Eliseo 2, funciono perfecto!

Por Bilardo

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Ene 2010 02:51 am
pero si yo lo tengo el textbox como .text, no puedo pasarlo a :number. por que antes tengo que pasarlo a string.
como lo aplico antes de convertiro a string? por que el resultado de ese textbox es el promedio de otros dos text box.

espero haberme explicado bien.

Slds.

Por Bilardo

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Ene 2010 10:33 pm
Mira si quieres redondear directamente a enteros es decir de: 56.5684... a 56 tan solo usa Int() en reemplazo de Number() ejemplo: Int(2.1234 * 3.1234) = 6. Si no es ese el caso y te entendi bien pues este es el procedimiento:

Código ActionScript :

var primero:Number = texbox1.text;
var segundo:Number = texbox2.text;//Despues puedes trabajar con las variables directamente

boxDeRespuesta.text = String(Math.round(primero * segundo));//o las operaciones que necesites

Por marrkitos

51 de clabLevel



 

Arequipa - Peru

chrome

 

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