Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Como truncar Números Decimais?


Guest --Fabio --

Pergunta

Guest --Fabio --

Boas galera

estou com um problema que é o seguinte:

Tenho uma função de uma calculadora, que quando eu digito uma quantidade ela me retorna o resultado imediato devido o valor ser fixo.

não sei o que acontece dependendo da quantidade que é digitada retorna o valor 36.324465, na verdade eu preciso de algo para truncar esse valor, apresentando somente dois números depois da casa decimal, 36.34

Alguém tem idéia de como fazer isso em JavaScript???

muito obrigado, abraços...

Fabio

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

<html>
<head>
    <title>usando pront e confirm</title>
    <script language="javascript">
        function truncarDec(number){   
           var formatedNumber = number.toFixed(2); 
           alert('Número de casa fixo = ' + formatedNumber);   
        }   
        
        
        function arendondarDec( valor , casas ){
    
           var novo = Math.round( valor * Math.pow( 10 , casas ) ) / Math.pow( 10 , casas );

           alert('Número de casa arrendondado = ' + novo);
           //return( novo );

        }
    </script>
</head>
<body>
<input type="button" onclick="truncarDec(36.324465);" value="Fixar Decimais"> 

<input type="button" onclick="arendondarDec('36.364465', 2);" value="Arrendondar Decimais"> 

</body> 
</html>

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Fabio --

Fala jothaz

cara joguei a função que você passou

function truncarDec(number){   
           var formatedNumber = number.toFixed(2); 
        }   

chamo ela aqui

<input name="txt_qtd1" type="text" class="campo41" onfocus="startCalc(); truncarDec();" onblur="stopCalc(); verificaestoque_1();" onkeypress="SomenteNumeros();" size="1">

porem não aconteceu nada.

vou tentar explicar melhor pode ser que esteja mal entendido....

é tipo assim...tenho um text com um valor fixo...ai eu digito uma quantidade em um segundo text que é onde eu chamei a funçao e o valor com duas casas decimais tem que ser apresentada no terceiro text....porem continua vindo errao....tem ideia de como posso resolver isso???

valeu cara.

Link para o comentário
Compartilhar em outros sites

  • 0

A função era só mesmo um exemplo para dar uma luz.

você deve atribuir o valro fixo ao seu controle:

function truncarDec(number){   
           var formatedNumber = number.toFixed(2); 
           document.getElementById("txt_qtd1").value = formatedNumber 
        }

Acho q resolve a parada.

Fala jothaz

cara joguei a função que você passou

function truncarDec(number){

var formatedNumber = number.toFixed(2);

}

chamo ela aqui

<input name="txt_qtd1" type="text" class="campo41" onfocus="startCalc(); truncarDec();" onblur="stopCalc(); verificaestoque_1();" onkeypress="SomenteNumeros();" size="1">

porem não aconteceu nada.

vou tentar explicar melhor pode ser que esteja mal entendido....

é tipo assim...tenho um text com um valor fixo...ai eu digito uma quantidade em um segundo text que é onde eu chamei a funçao e o valor com duas casas decimais tem que ser apresentada no terceiro text....porem continua vindo errao....tem ideia de como posso resolver isso???

valeu cara.

Link para o comentário
Compartilhar em outros sites

  • 0

    /*  
        Programador: Elias Ribeiro
        Trucar numero com casa decimais
        Exemplo: -41.123456789 trucar com 4 
        Função: retorno =  trucar( -41.123456789, 4 )
        Retorno: -41.1234 
    */
    function trucar( num, dec ){
        var anum = num.split('.');
        numnew = anum[0] + '.' + anum[1].substring(0, dec);
        return numnew;
    }

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...