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
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Simplifique tarefas com o novo Flash MX 2004
Oficial Macromedia. |
Tutoriais e Artigos |
MVolpi
|
|
|
|
Empresa de jogos para redes sociais lucra com dinheiro virtual
|
Notícias |
Notícias
|
|
|
|
Abrir Outlook com o Director
Criar botão "e-mail" |
Director |
Bretas
|
|
|
|
YouTube tira vídeos comprometedores de Boninho do ar
|
Notícias |
Notícias
|
|
|
|
Freelancer Web Design/Portugal
Empresa de Publicidade e Comunicação procura... |
Freelancers |
Thing Pink
|
|
|
|
Ajuda para quem está começando!!!
|
Dreamweaver |
Alexlatu
|
|
|
|
Qualcomm rejeita oferta da Nokia em disputa de patentes
|
Notícias |
Notícias
|
|
|
|
Criação de senha forte é recompensada com strip tease
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













