Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.