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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Arredondar valores.. tipo 6,25 para 6,5...?????
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
Postada em 08/01/2007 10:36 hs            
galera, seguinte, to precisando d algo q faça o arredondamento d  valores, tipo:
 
tenho 6,25,, o numero vai pra 6,5
tenho 6,71,o numero vai pra 7,0
 
ou seja, quero .5, ou .0...
 
 
usei o ROUND, mas ele arredonda assim:
tenho 6,25,, o numero volta pra 6,0
tenho 6,71,o numero vai pra 7,0
 
tem alguma outra funçao q faça assim do jeito q quero, ou nao?
     
CarlinhosBrown
ALTO PARAÍSO DE GOIAS
GO - BRASIL
Postada em 08/01/2007 13:36 hs            
consegui galera, com ajuda d um colega
 
 queria algo q arredondasse o valor, mas usando o ROUND, ele arredonda d uma forma generica, ou pra cima ou pra baixa.. e eu queria algo q fosse .5, .0, ai usamos essa funcao:
 
--------------------------------------------------------------
Function Arredonda(nValor As Double) As Double
    Dim dblFração As Double, intInteiro As Long
    intInteiro = Int(nValor)
    dblFração = (nValor - intInteiro)
   
    If dblFração = 0 Then
        Arredonda = intInteiro
        Exit Function
    End If
   
    If 0.5 < dblFração Then
        Arredonda = intInteiro + 1
    Else
        Arredonda = intInteiro + 0.5
    End If
End Function
----------------------------------------------------
 
ai deu certo!
 
     
Página(s): 1/1    

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