|
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
|
Tradução
Original
|
Estrutura Single
Assembly: mscorlib (em mscorlib.dll)
Usando os números de ponto flutuante
Se um dos operandos for do tipo integral, esse operando é convertido para o tipo de ponto flutuante de Outros operando. Se qualquer dos operandos é Double, o Outros operando é convertido em Double, e a operação é realizada usando pelo menos o intervalo e precisão das Double. Para operações numéricas, o tipo do resultado é Double. Caso contrário, a operação é executada usando pelo menos o intervalo e precisão do Single digitar e, para operações numéricas, o tipo do resultado é Single.
Se o resultado de uma operação de ponto flutuante é muito pequeno para o formato de destino, o resultado da operação é zero. Se a magnitude do resultado de uma operação de ponto flutuante é muito grande para o formato de destino, o resultado da operação é PositiveInfinity ou NegativeInfinity, conforme apropriado para o sinal do resultado. Se uma operação de ponto flutuante for inválido, o resultado da operação é NaN. Se um ou ambos os operandos de uma operação de ponto flutuante forem NaN, o resultado da operação é NaN.
Dois números de ponto flutuante que aparecem iguais para um determinado precisão não podem comparar igual porque seus menos dígitos significativos são diferentes. Uma operação matemática ou comparação que usa um número de ponto flutuante não pode produzir o mesmo resultado se um número decimal é usado porque o número de ponto flutuante pode aproximar não é exatamente o número decimal. Um valor pode ser completa não se um número de ponto flutuante estiver envolvido. Um valor é chamado de viagem de ida e volta se uma operação converte um número de ponto flutuante original em outro formulário, uma operação inversa transforma o formulário convertido um número de ponto flutuante e o número de ponto flutuante final é igual ao número de ponto flutuante original. A viagem de ida e volta pode falhar porque um ou mais dígitos menos significativos são perdidos ou alterados em uma conversão.
Implementações de interfaces
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360
o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.