Para o VB.NET teremos que importar o namespace - System.Math usando a declaração imports ou acessar os métodos a partir da classe Math.
VB 6 | VB .NET | |
abs(valor) |
imports System.Math Abs(valor) |
ou se não desejar usar a declaração: imports System.Math Math.Abs(numero) |
VB 6 | VB .NET |
VB 6 não possui esta função. Podemos usar o código a seguir: public function
Ceil(valor as double) Clng arredonda para o decimal mais próximo para forçar somarmos 0.5. Só funcionará para valores entre -2,147,483,648 e 2,147,483,647. |
métdo Ceiling sharedimports System.Math Ceiling(valor) Esta função retorna um double.
|
Exp - e elevado a potência de um número indicado
VB 6 |
VB .NET |
Função exp - Retorna um double.
exp(valor as number) |
métdo Exp shared - Retorna um double.
imports System.Math
Exp(valor) |
VB 6 |
VB .NET |
Operador : ^ = base ^ powerx ^ y Retorna um double . |
métdo Pow shared - Retorna um double.imports System.Math Pow(base, power) ou Math.Pow(base, power) |
VB 6 |
VB .NET |
VB 6 não possui esta função. Podemos uar o código abaixo:d public function
Floor(valor as double) Só funciona na faixa de valores -2,147,483,648 e 2,147,483,647 . |
métdo Floor sharedimports System.Math Floor(valor) ou Math.Floor(Valor) Retorna um double. |
VB 6 |
função log - Retorna um double.Log(valor as number) |
VB .NET |
método Log shared , base e - Retorna um double.imports System.Math Log(valor) oumétodo Log10 shared - Retorna um double.imports System.Math Log10(valor) ou método Log shared , qualquer base - Retorna um double.imports System.Math Log(valor, base) |
VB 6 |
O VB 6 não possui esta função . Podemos usar o código abaixo: Function Max(valor1 as
Double, valor2 as Double) as Double |
VB .NET |
método Max sharedimports System.Math Max(valor1, valor2) valor1 e valor2 precisam ser do mesmo tipo. |
VB .NET |
método Min sharedimports System.Math Min(valor1, valor2) valor1 e valor2 precisam ser do mesmo tipo. |
VB |
VB 6 não possui esta função . Podemos usar o código abaixo: Function Min(valor1 as
Double, valor2 as Double) as Double |
VB |
Função RndRnd([numero]) Função RandomizeRandomize([semente]) Retorna um valor double contendo um número aleatório entre 0 e 1 com até 7 casas decimais.
O VB possui a declaração Randomize que realimenta o gerador de números usando a semente para alimentar o gerador. |
VB .NET |
classe RandomA plataforma .NET fornece a classe Random para gerar números aleatórios: A classe Random fornece dois construtores:
Um gerador de números randômicos usa o valor da semente para gerar uma sequência de números pseudo-randômicos. Quando você quer um novo número randômico , o gerador fornece o próximo número naquela sequência. É por isto que todos os métodos da classe Random começam com Next. Método NextO método Next retorna um inteiro randômico. Há três variações:
Método NextDoublemyRandom.NextDouble() Este método retorna um randômico do tipo double entre 0.0 e 1.0.
método NextBytesmyRandom.NextBytes(myByteArray) Este método preenche um dado array de bytes com valores randômicos. |
VB 6 |
CInt(valor as number or String) CLng(valor as number or String) As funções CInt e CLng realizam um arredondamento mas também retorna valores inteiros ou longos. |
VB .NET |
método Round sharedimports System.Math Round(valor) valor precisa ser um Decimal ou um double. Round shared method, round with specified precisionimports System.Math Round(valor, numerodeDecimais) valor precisa ser um Decimal ou um double. numeroDeDecimais precisar ser do tipo int. |
VB 6 |
função SgnSgn(valor) Retorna um númreo indicando o sinal de valor.
| ||||||||
VB .NET |
método Sign sharedimports System.Math Sign(valor) Retorna um valor do mesmo tipo de valor. |
VB 6 |
função SqrSqr(valor as number) Retorna um double. |
VB .NET |
método Sqrt sharedimports System.Math Sqrt(valor) Retorna um double. |
Em um outro artigo ire abordar as funções booleanas. Aguarde ...
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências: