Exportar (0) Imprimir
Expandir Tudo
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

Método Convert.ToByte (Double)

Converte o valor do especificado de precisão dupla de número de ponto flutuante para um inteiro sem sinal de 8 bit equivalente.

Namespace:  System
Assembly:  mscorlib (em mscorlib.dll)

public static byte ToByte(
	double value
)

Parâmetros

value
Tipo: System.Double
Um número de ponto flutuante de precisão dupla.

Valor de retorno

Tipo: System.Byte
value arredondado para o mais próximo inteiro com sinal com sinal de 8 bit. If value é meio caminho entre dois números inteiros, será retornado o número par; ou seja, 4.5 é convertido em 4, e 5.5 é convertido para 6.

ExceçãoCondição
OverflowException

value é maior que Byte.MaxValue ou menor que Byte.MinValue.

O exemplo de código a seguir ilustra o uso do ToByte, convertendo um Double valor para um Byte :

publicvoid ConvertDoubleByte(double doubleVal) {
			byte	byteVal = 0;

			// Double to byte conversion can overflow.try {
				byteVal = System.Convert.ToByte(doubleVal);
				System.Console.WriteLine("{0} as a byte is: {1}.",
					doubleVal, byteVal);
			} 
			catch (System.OverflowException) {
				System.Console.WriteLine(
					"Overflow in double-to-byte conversion.");
			}

			// Byte to double conversion cannot overflow.
			doubleVal = System.Convert.ToDouble(byteVal);
			System.Console.WriteLine("{0} as a double is: {1}.",
				byteVal, doubleVal);
		}


public void ConvertDoubleByte(double doubleVal)
{
    ubyte byteVal = 0;

    // Double to byte conversion can overflow.
    try {        
        byteVal = System.Convert.ToByte(doubleVal);
        System.Console.WriteLine("{0} as a byte is: {1}.", 
            System.Convert.ToString(doubleVal), 
            System.Convert.ToString(byteVal));
    }
    catch (System.OverflowException exp) {        
        System.Console.WriteLine("Overflow in double-to-byte conversion.");
    }

    // Byte to double conversion cannot overflow.
    doubleVal = System.Convert.ToDouble(byteVal);
    System.Console.WriteLine("{0} as a double is: {1}.", 
        System.Convert.ToString(byteVal), 
        System.Convert.ToString(doubleVal));
} //ConvertDoubleByte


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.

.NET Framework

Compatível com: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatível com: 3.5, 2.0, 1.0

XNA Framework

Compatível com: , 1.0

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft