USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  retornar numero com casas decimais sem arredondar
Denilson
não registrado
Postada em 11/05/2006 15:45 hs   
por exemplo
 
tenho o numero 6,3865
preciso de uma função que me retorne 6,38 ou seja retorne o numero com 2 casas decimais mas sem arrendondar, alguem conhece uma função que faça isso?
 
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 11/05/2006 15:55 hs            
voce pode fazer assim:
numero=Int(numero*100)/100
 
A função Int só arredonda se o número for negativo nesse caso terá que usar o FIX

dsmn
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 11/05/2006 16:39 hs            
Ahhh blz...
Função assim desconheço ... vc vai ter q fazer uma assim:
 
 
*****************************************************
Private Sub Comando5_Click()
MsgBox F_FormataNumero(CCur(InputBox("numero")), 2)
End Sub
******************************************************
******************************************************
Private Function F_FormataNumero(ByVal x As Currency, ByVal num_casas As Byte) As Currency
x = x * 10 ^ num_casas
x = Fix(x)
x = x / 10 ^ num_casas
F_FormataNumero = x
End Function
******************************************************
 
Essa função trunca o número de acordo com as casas decimais q vc quer
 
t+
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página