Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

viniciusjau

[Resolvido] entender um código

Recommended Posts

E ai galera tenho um pequeno código que gera um numero aleatório baseado na data do dia...

Olhando o código eu não consegui entender como ele faz pra gerar esse código...

 

 

Public Function ChaveDoDia()

Dim varVerificador

Rnd (-1)

Randomize Date

varVerificador = Int(Rnd * 10000000000#)

ChaveDoDia = varVerificador

End Function

Dei uma pesquisada sobre o Rnd e sobre Randomize mas não consegui entender extamente o que eles fazem...

será que alguém consegue me explicar o que eles fazem nesse código ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá vinicius.

 

Segue uma rápida explicação, que tomei como fonte o site do macoratti.net:

 

Função Rnd

 

Rnd([numero])

Função Randomize

 

Randomize([semente])

 

Retorna um valor double contendo um número aleatório entre 0 e 1 com até 7 casas decimais.

 

* No VB, Rnd pode tomar um argumento opcional que determina o tipo de números aleatórios retornados:

* Se numero < 0: o mesmo número usando o numero como semente

* Se numero > 0: o próximo número aleatório na sequência.

* Se numero = 0: o número mais recente gerado.

* nenhum valor fornecido: o próximo número aleatório na sequência.

 

O VB possui a declaração Randomize que realimenta o gerador de números usando a semente para alimentar o gerador.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.