Funções Matemáticas em Visual Basic

funções matemáticas em visual basic
funções matemáticas em visual basic

Uma das facilidades do Visual Basic é que ele contem algumas funções matemáticas embutidas que permite realizar cálculos de forma mais simples.

Por exemplo:

Raiz Quadrada: Em matemática, uma raiz quadrada de um número x é um número que, quando multiplicado por si próprio, iguala x. Veja como extrair a raiz quadrada de um número com o Prof Cardy

Digamos que você queira ver a raiz quadrada dos números de 0 a 25, em Visual Basic a sintaxe é: Math.Sqrt(cont)

Veja um exemplo de código usando o Math.Sqrt(cont).

Raiz quadrada dos números entre 0 e 25

Dim cont As Integer
Dim res As Double
While cont <= 25
res = Math.Sqrt(cont)
lstres1.Items.Add("A raiz de " & cont & " é = " & Format(res, "#0.00"))
cont = cont + 1
End While

Vejamos a seguir alguns exemplo de utilização de funções matemáticas:(Observe que em alguns casos não precisamos definir a classe Math)

Função Uso
Math.Abs() Retorna o valor absoluto.
Math.Abs(-10) retorna 10.
Math.Ceiling() Retorna o menor inteiro maior que é maior ou igual ao número especificado:
Math.Ceiling(5.333) retorna 6.
Fix() Retorna a porção inteira de um número.
Fix(5.3333) retorna 5.
Math.Floor() Retorna o maior inteiro que é menor que ou igual ao número especificado:
Fix(5.3333) retorna 5.
Para números negativos o comportamento pode ser diferente:
Math.Floor(4.8) retorna 4.
Math.Floor(-4.8) retorna -5.
Int() Retorna a porção inteira de um número:
Int(5.3333) retorna 5.
Math.Max() Retorna o maior entre dois números:
Math.Max(5,7) retorna 7.
Math.Min() Retorna o menor dentre dois números:
Math.Min(5,7) retorna 5.
Math.Pow() Retorna um número elevado a potência indicada:
Math.Pow(12,2) – (doze ao quadrado) retorna 144.
Rnd() Retorna a número aleatório entre 0 e 1. Usado em conjunto com a instrução Randomize para iniciar o gerador de números aleatórios:
Math.Round() Arredonda um número para um número específico de casas decimais. Arredonda com 5 casas decimais.
Math.Round(1.1234567,5) retorna 1.12346. Math.Round(5.44, 1) – retorna 5.4 Math.Round(5.45, 1) – retorna 5.4 Math.Round(5.46, 1) – retorna 5.5 Math.Round(5.54, 1) – retorna 5.5 Math.Round(5.55, 1)– retorna 5.6 Math.Round(5.56, 1)– retorna 5.6 Se o número a ser arredondado estiver exatamente entre a metade de dois números como 5.5 ou 6.5 ou 7.5 o arredondamento ocorrerá retornando o número par mais próximo ao número:
Math.Round(5.5) ‘ retorna 6Math.Round(8.5) ‘ retorna 8
Math.Sign() Retorna o sinal de um número. Retorna -1 se negativo e 1 se positivo.
Math.Sign(-5) retorna -1.
Math.Sqrt() Retorna a raiz quadrada de um número positivo:
Math.Sqrt(144) retorna 12.
Math.Pi Representa a constante PI
A
= Math.PI * Math.Pow(raio, 2) – retorna a área do círculo para o raio informado (A= PI . R ^2) Obs: O símbolo ^ significa “elevado a”