Alguém sabe alguma forma de arredondar um número no Flash e q o número fique com duas casa decimais.
Exemplo:
Eu tenho o número 1.236
e eu quero q ele fique 1.24
Publicidade
|
|
Page 1 of 1
Arredondar número com duas casas decimais [RESOLVIDO]
#2
Posted 12 February 2010 - 08:52 AM
A formulá pra decimal é:
Com seu exemplo fica:
Código serve pra AS2 ou AS3
Use o busca: round decimal numbers with actionscript
Algumas fontes:
http://kb2.adobe.com/cps/155/tn_15542.html
http://swordfish1987.wordpress.com/2009/07...actionscript-3/
http://snipplr.com/view/15142/rounding-num...decimal-places/
Abraço.
CÓDIGO
Math.round(number*100)/100
Com seu exemplo fica:
CÓDIGO
trace(Math.round((1.236)*100)/100); //retorna 1.24
Código serve pra AS2 ou AS3
CÓDIGO
trace(roundDecimal(1.236, 2)); //retorna 1.24
function roundDecimal(num:Number, precision:Number):Number
{
var decimal:Number = Math.pow(10, precision);
return Math.round(decimal* num) / decimal;
}
function roundDecimal(num:Number, precision:Number):Number
{
var decimal:Number = Math.pow(10, precision);
return Math.round(decimal* num) / decimal;
}
Use o busca: round decimal numbers with actionscript
Algumas fontes:
http://kb2.adobe.com/cps/155/tn_15542.html
http://swordfish1987.wordpress.com/2009/07...actionscript-3/
http://snipplr.com/view/15142/rounding-num...decimal-places/
Abraço.
#3
Posted 17 February 2010 - 03:17 PM
QUOTE(Rodrigo Pixel @ 12/2/2010 07:02:46) <{POST_SNAPBACK}>
A formulá pra decimal é:
Com seu exemplo fica:
Código serve pra AS2 ou AS3
Use o busca: round decimal numbers with actionscript
Algumas fontes:
http://kb2.adobe.com/cps/155/tn_15542.html
http://swordfish1987.wordpress.com/2009/07...actionscript-3/
http://snipplr.com/view/15142/rounding-num...decimal-places/
Abraço.
CÓDIGO
Math.round(number*100)/100
Com seu exemplo fica:
CÓDIGO
trace(Math.round((1.236)*100)/100); //retorna 1.24
Código serve pra AS2 ou AS3
CÓDIGO
trace(roundDecimal(1.236, 2)); //retorna 1.24
function roundDecimal(num:Number, precision:Number):Number
{
var decimal:Number = Math.pow(10, precision);
return Math.round(decimal* num) / decimal;
}
function roundDecimal(num:Number, precision:Number):Number
{
var decimal:Number = Math.pow(10, precision);
return Math.round(decimal* num) / decimal;
}
Use o busca: round decimal numbers with actionscript
Algumas fontes:
http://kb2.adobe.com/cps/155/tn_15542.html
http://swordfish1987.wordpress.com/2009/07...actionscript-3/
http://snipplr.com/view/15142/rounding-num...decimal-places/
Abraço.
Rodrigo Pixel muito obrigado pela dica.
Funcionou exatamente como eu queria.
Valeu.
Share this topic:
Page 1 of 1
Similar Topics
Publicidade
|
|

Help













