Tipo de dados único (Visual Basic)
Contém números de ponto flutuante de precisão única IEEE de 32 bits (4 bytes) assinados que variam 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. Números de precisão única armazenam uma aproximação de um número real.
Observações
Use o Single
tipo de dados para conter valores de ponto flutuante que não exigem a largura total dos dados do Double
. Em alguns casos, o Common Language Runtime pode ser capaz de agrupar suas Single
variáveis e economizar consumo de memória.
O valor padrão de Single
é 0.
Dicas de programação
Precisão. Ao trabalhar com números de vírgula flutuante, tenha em mente que eles nem sempre têm uma representação precisa na memória. Isso pode levar a resultados inesperados de certas operações, como a comparação de valores e o
Mod
operador. Para obter mais informações, consulte Solução de problemas de tipos de dados.Alargamento. O
Single
tipo de dados é ampliado paraDouble
. Isso significa que você pode converterSingle
paraDouble
sem encontrar um System.OverflowException erro.Zeros à direita. Os tipos de dados de ponto flutuante não têm nenhuma representação interna de 0 caracteres à direita. Por exemplo, não distinguem entre 4.2000 e 4.2. Consequentemente, os caracteres 0 à direita não aparecem quando você exibe ou imprime valores de ponto flutuante.
Digite caracteres. Anexar o caractere
F
de tipo literal a um literal força-oSingle
ao tipo de dados. Anexar o caractere!
de tipo de identificador a qualquer identificador força-o aSingle
.Tipo de estrutura. O tipo correspondente no .NET Framework é a System.Single estrutura.