Como converter um decimal para um duplo em C#

Como converter um decimal para um duplo em C#
Durante a programação, temos uma escolha para vários tipos de dados. Os tipos de dados podem armazenar informações na forma de números e caracteres. Às vezes precisamos converter um valor de um tipo de dados para outro. Este artigo aborda como converter um valor decimal para um duplo em C# usando o Decimal.Dobrar() Método, incluindo sua sintaxe, parâmetros, valor de retorno e exemplo de código.

Diferenças entre tipos de dados decimais e duplos

A decimal é um tipo de dados que representa um número decimal preciso com até 28-29 dígitos significativos. É comumente usado para cálculos onde alta precisão e precisão são exigidas.

A dobro é um tipo específico de dados usados ​​para armazenar valores numéricos com um formato de ponto flutuante de precisão dupla, capaz de representar números com 15-16 dígitos significativos. É mais rápido e usa menos memória que o tipo decimal, mas é menos preciso e não deve ser usado para cálculos financeiros ou outros aplicativos que requerem alta precisão.

Converter um decimal em um duplo usando decimal.Método Todouble () em C#

Quando se trata de lidar com números decimais em C#, a classe decimal fornece uma variedade de métodos para manipulá -los e convertê -los. Um desses métodos é o Decimal.Dobrar(), Esta função pode converter qualquer valor decimal de entrada em formato de saída dupla.

Sintaxe

A sintaxe para o Decimal.Dobrar() O método é o seguinte:

public estático duplo Todouble (decimal d);

Como podemos ver, o método é declarado estático, o que significa que ele pode ser chamado sem criar uma instância da classe decimal. O método contém um parâmetro do tipo decimal, que é o valor a ser convertido em um duplo.

Parâmetro

O Decimal.Dobrar() o método leva um único parâmetro, que é do tipo decimal. Este parâmetro é o valor a ser convertido em um duplo.

Deve -se notar que, se o valor decimal estiver fora do intervalo de um duplo ou contiver dígitos mais significativos do que um duplo pode representar, a conversão falhará e um OverflowException será jogado.

Retornar

O Decimal.Dobrar() O método retorna um valor duplo que representa o valor decimal passado como um parâmetro. Se o valor decimal for convertido com sucesso em um dobro, o método retornará o valor convertido. Uma exceção será lançada pelo código se a conversão for falhada.

Exemplo código que usa decimal.Método Todouble ()

Vamos dar uma olhada em um código de exemplo C# que usa o Decimal.Dobrar() Método para converter um valor decimal em um valor duplo:

usando o sistema;
programa de classe

estático void main ()

DecimalValue decimal = 123.45m;
duplo duplovalue = decimal.Todouble (DecimalValue);
Console.WriteLine ("Valor decimal:" + decimalValue);
Console.WriteLine ("Valor duplo:" + DoubleValue);

No código acima, primeiro declaramos uma variável decimal nomeada DecimalValue e inicialize com o valor 123.45m. Nós então usamos o Decimal.Dobrar() método para converter o decimalValue em um valor duplo e atribuí -lo ao DoubleValue variável. Por fim, imprimimos os valores decimais e duplos para o console.

Quando executamos o código, a saída deve ser a seguinte:

Como podemos ver, o valor decimal é convertido com sucesso em um valor duplo usando o decimal.Método Todouble ().

Conclusão

O decimal.O método Todouble () é um método útil para converter valores decimais em valores duplos em C#. Ao entender sua sintaxe, parâmetro e valor de retorno, pode -se usar esse método de maneira eficaz em programas C#.