..:: MX Studio Fóruns ::..: Arredondar número com duas casas decimais [RESOLVIDO] - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Arredondar número com duas casas decimais [RESOLVIDO]

#1 User is offline   SCesar 

  • Group: Membros
  • Posts: 9
  • Joined: 14-July 09

Posted 11 February 2010 - 05:32 PM

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
0

#2 User is offline   Rodrigo Pixel 

  • Group: Moderadores
  • Posts: 1279
  • Joined: 07-May 07

Posted 12 February 2010 - 08:52 AM

A formulá pra decimal é:
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;
}


Use o busca: round decimal numbers with actionscript thumbsup.gif

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.
0

#3 User is offline   SCesar 

  • Group: Membros
  • Posts: 9
  • Joined: 14-July 09

Posted 17 February 2010 - 03:17 PM

QUOTE(Rodrigo Pixel @ 12/2/2010 07:02:46) <{POST_SNAPBACK}>
A formulá pra decimal é:
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;
}


Use o busca: round decimal numbers with actionscript thumbsup.gif

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.

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)