Tipo de dados único (Visual Basic)
Contém números de ponto flutuante de precisão simples com sinal do IEEE de 32 bits (4 bytes) variando em valor de -3,4028235E+38 a -1,401298E-45 para valores negativos e de 1,401298E-45 a 3,4028235E+38 para valores positivos. Os números de precisão simples armazenam uma aproximação de um número real.
Comentários
Use o tipo de dados Single
para conter valores de ponto flutuante que não exigem a largura completa dos dados de Double
. Em alguns casos, o Common Language Runtime pode ser capaz de agrupar as variáveis Single
e economizar o consumo de memória.
O valor padrão de Single
é 0.
Dicas de programação
Precisão. Quando você trabalha com números de ponto flutuante, tenha em mente que eles nem sempre têm uma representação precisa na memória. Isso pode levar a resultados inesperados de determinadas operações, como a comparação de valores e o operador
Mod
. Para obter mais informações, consulte Tipos de dados de solução de problemas.Ampliação. O tipo de dados
Single
é ampliado paraDouble
. Isso significa que você pode converterSingle
paraDouble
sem que ocorra um erro System.OverflowException.Zeros à direita. Os tipos de dados de ponto flutuante não têm nenhuma representação interna de 0 caracteres à direita. Por exemplo, eles não distinguem entre 4,2000 e 4,2. Consequentemente, 0 caracteres à direita não aparecem quando você exibe ou imprime valores de ponto flutuante.
Caracteres de tipo. Acrescentar o caractere de tipo literal
F
a um literal o força ao tipo de dadosSingle
. Acrescentar o caractere de tipo identificador!
a qualquer identificador o força ao tipoSingle
.Tipo do Framework. O tipo correspondente no .NET Framework é a estrutura System.Single.