xplode_me Posted August 3, 2006 at 12:50 PM Report #41934 Posted August 3, 2006 at 12:50 PM Olá! Tenho aqui um problemazinho que não sei se o VB resolve com alguma função ou se é preciso desenvolver uma. Quero passar para uma BD em access um valor (variável double), mas arrendondado a apenas 2 casas decimais, ao invés dos resultados doidos (5, 6, + casas decimais) que o VB está a retornar. Agradeço qqer ajuda! 😛 Cumprimentos
xplode_me Posted August 3, 2006 at 01:07 PM Author Report #41938 Posted August 3, 2006 at 01:07 PM Achei a solução, já agora para os interessados: Public Function Arredonda(ByVal value As Double, ByVal _ digits As Integer) As Double Dim shift As Double shift = 10 ^ digits Arredonda = CInt(value * shift) / shift End Function Depois é so usar: valorarredondado = Arredonda(valorAarredondar, numeroDeCasasDecimais) 😛
softklin Posted August 20, 2006 at 10:44 AM Report #45395 Posted August 20, 2006 at 10:44 AM E a função round, não serve para o que tu queres? Round( Número que queres , Nº de casas decimais ) Nick antigo: softclean | Tens um projeto? | Wiki P@P Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now