Operações Matemáticas e Manipulação de Datas

Alguns métodos já existentes no .Net Framework nos auxiliam muito na hora do desenvolvimento, espero que estas dicas possam ser úteis a vocês e possam auxiliá-los a minimizar o tempo empregado na codificação, além de deixar seu código mais legív

Alguns métodos já existentes no .Net Framework nos auxiliam muito na hora do desenvolvimento, espero que estas dicas possam ser úteis a vocês e possam auxiliá-los a minimizar o tempo empregado na codificação, além de deixar seu código mais legível.

Método Sqrt

Com este método obtemos a raiz quadrada de um número inteiro. Para exemplificar este método utilizaremos os seguintes controles da Figura 1.

Figura 1. Método Sqrt.

Nossa codificação será a mesma apresentada na Figura 2.

Figura 2. Codificação do método Sqrt.

Na Figura 3 vemos a nossa página sendo executada e com o resultado em tela.

Figura 3. Resultado do método Sqrt.

Método Round

Este método permite arredondar um número para o inteiro mais próximo. Para isso utilizaremos os seguintes controles presentes na Figura 4.

Figura 4. Método Round.

Na Figura 5 temos a nossa codificação.

Figura 5. Codificação do método Round.

E na Figura 6 temos a nossa página sendo executada e com o resultado em tela.


Figura 6. Resultado do método Round.

Método Max

Este método retorna o maior valor, de dois parâmetros informados na chamada do método. Ele também possui várias sobrecargas e os parâmetros passados podem ser do tipo: decimal, Double, Int16, Int32, Int64, SByte e Single, UInt16, UInt32, UInt64.

Detalhe: para haver a comparação, os dois valores passados para o parâmetro devem ser do mesmo tipo.

Para exemplificar utilizaremos parâmetros do tipo decimal. Os controles usados serão os da Figura 7.

Figura 7. Método Max.

Nossa codificação é a mesma apresentada na Figura 8.

Figura 8. Codificação do método Max.

A nossa página com o resultado em tela é apresentada na Figura 9.

Figura 9. Resultado do método Max.

Manipulação de datas - Método Add

Em alguns momentos precisamos manipular datas acrescentando dias, meses, horas etc a uma determinada data. Com os métodos a seguir isso fica muito simples, vejam:

Para exemplificar este método utilizaremos os seguintes controles presentes na Figura 10.

Figura 10. Método Add.

Nossa codificação será como a apresentada na Figura 11. Lembrando que utilizamos uma formatação para as datas, para que possamos visualizar o dia, mês, ano, hora, minuto, segundo e milissegundos da data atual.

Figura 11. Codificação do método Add.

A nossa pagina sendo executada com o resultado em tela é apresentada na Figura 12.

Figura 12. Resultado do método Add.

Método Subtract

Com este método conseguimos descobrir quanto tempo transcorreu entre um intervalo de duas datas. O resultado dessa operação será um valor do tipo Timespan. A estrutura Timespan representa um intervalo de tempo e para exemplificar utilizaremos os seguintes controles da Figura 13.

Figura 13. Método Subtract.

A nossa codificação é apresentada na Figura 14. E na Figura 15 temos a nossa pagina sendo executada com o resultado em tela.

Figura 14. Codificação do método Subtract.

Figura 15. Resultado do método Subtract.

Diferença entre Now e Today

Ao trabalhar com datas podemos precisar obter a data atual do sistema. Ao utilizar a expressão DateTime.Now temos como resposta uma data contendo o dia, mês, ano, hora, minuto e segundo atual, porém se utilizarmos a expressão DateTime.Today teremos como resposta uma data contendo apenas dia, mês e ano. Para exemplificar vamos usar os componentes da Figura 16.

Figura 16. Diferença entre Now e Today.

A codificação é apresentada na Figura 17 e na Figura 18 conferimos a nossa pagina sendo executada com o resultado em tela.

Figura 17. Codificação do Now e Today.

Figura 18. Resultado do Now e Today.

Esses foram apenas alguns métodos, em breve postarei outros. Caso apareça alguma duvida ou se tiverem sugestões de tópicos para os próximos artigos podem escrever para lightshine.sp@hotmail.com ou comentar aqui no post mesmo.

Até a próxima.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados