29.06.2013 Views

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK<br />

Ponto Flutuante (por valor)<br />

Os númer<strong>os</strong> com parte fracionária ou não inteir<strong>os</strong> são <strong>de</strong>finid<strong>os</strong> como ponto<br />

flutuante.<br />

Nesse tipo também há subtip<strong>os</strong>, para que o <strong>de</strong>senvolvedor p<strong>os</strong>sa a<strong>de</strong>quar<br />

melhor o tipo <strong>de</strong> in<strong>forma</strong>ção com o espaço reservado na memória.<br />

A figura 3.2.4 m<strong>os</strong>tra <strong>os</strong> subtip<strong>os</strong> do ponto flutuante.<br />

Figura 3.2.4 – Subtip<strong>os</strong> do ponto flutuante.<br />

Tipo Descrição<br />

Single<br />

Double<br />

Decimal<br />

Exempl<strong>os</strong>:<br />

Um número <strong>de</strong> 4 bytes com ponto <strong>de</strong> fração <strong>de</strong>cimal.<br />

((-3.4028235E+38 a -1.401298E-45 para valores negativ<strong>os</strong>) e<br />

(1.401298E-45 a 3.4028235E+38 para valores p<strong>os</strong>itiv<strong>os</strong>)).<br />

( tambem conhecido como System.Single )<br />

Um numero <strong>de</strong> 8 bytes com ponto <strong>de</strong> fração <strong>de</strong>cimal.<br />

((-1.79769313486231570E+308 a -4.94065645841246544E-324<br />

para númer<strong>os</strong> negativ<strong>os</strong>) e (4.94065645841246544E-324 a<br />

1.79769313486231570E+308 para valores p<strong>os</strong>itiv<strong>os</strong>)).<br />

( tambem conhecido como System.Double)<br />

Um numero <strong>de</strong> 12 bytes com ponto <strong>de</strong> fração <strong>de</strong>cimal. ( tambem<br />

conhecido como System.Decimal)<br />

Dim VarSingle As Single = 312. 12<br />

Dim VarDouble As Double = 5400. 45<br />

Dim BigDec1 As Decimal = 9223372036854775807 ' No overflow.<br />

Dim BigDec2 As Decimal = 9223372036854775808 ' Overflow.<br />

Dim BigDec3 As Decimal = 9223372036854775808D ' No overflow.<br />

Date (por referência)<br />

Esse tipo armazena valores <strong>de</strong> datas e horas. O tipo <strong>de</strong> dad<strong>os</strong> real é chamado<br />

DateTime. As datas po<strong>de</strong>m ser armazenadas em muitas <strong>forma</strong>s diferentes, como por<br />

exemplo, “13/1/2002”, “segunda-feira, 13 <strong>de</strong> janeiro <strong>de</strong> 2002 6:02:58PM”, <strong>de</strong>ntre<br />

outras.<br />

Para o Visual Basic.<strong>net</strong> tudo isso é data e é fácil <strong>de</strong> fazer a conversão <strong>de</strong> <strong>uma</strong><br />

para outra.<br />

Você <strong>de</strong>ve estar perguntando – porque não armazenar essas datas em strings.<br />

Bem você po<strong>de</strong> se assim preferir, mais per<strong>de</strong> alg<strong>uma</strong>s funções que o Visual<br />

Basic.Net traz para este tipo <strong>de</strong> dado como - somar dias, horas e minut<strong>os</strong>.<br />

Vejam<strong>os</strong> abaixo a figura que m<strong>os</strong>tra alguns <strong>de</strong>talhes do tipo Date.<br />

35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!