C# decimal

C# decimal
Em matemática, diz-se que o valor decimal é o valor do ponto flutuante no qual cada um de seus dígitos pode variar de 0 a 9. Podemos chamar um pouco decimal de valor decimal adequado com um número exato de dígitos após o "ponto" no lado direito de um valor. Em C#, há um valor máximo e mínimo para valores de pontos decimais que mostraremos nos exemplos próximos. Então, decidimos cobrir alguns exemplos para usar os valores decimais em C# neste artigo.

Exemplo 01

Iniciaremos nossa primeira ilustração explicando a diferença entre o uso de variáveis ​​decimais e de tipo duplo no código C#. Para isso, temos que usar a biblioteca C# "System", que é uma obrigação nos códigos C# para o uso de instruções de função relacionadas a entrada e saída. Você precisa criar um espaço para nome com o nome "teste", como fizemos abaixo e criar uma nova classe "teste" dentro dele. Esta classe deve conter uma função principal () que também é uma função de driver para este código.

No momento, não há necessidade de criar funções extras, pois podemos executar a maioria das tarefas neste método principal (). Inicializamos duas variáveis ​​duplas, "x" e "y", com valores duplos de ponto flutuante. Os dois console.Declarações de função writeLine () exibem as duas variáveis ​​duplas em nossa tela de casca no Ubuntu 20.04 Sistema. Agora, o código é suficiente e preparado para uso. Salvamos este código usando a tecla Ctrl+S.

Você precisa do compilador "MCS" para C# para executar, compilar este código e criar seu arquivo "exe". O arquivo "exe" pode ser iniciado na pasta doméstico do seu sistema Linux. Você precisa usar o arquivo "exe" na instrução de tempo de execução "mono" para executar o código compilado, como fizemos abaixo. Ambos os valores para variáveis ​​"x" e "y" são exibidos na tela.

Agora, é hora de usar o tipo de dados "decimal" para um valor de ponto flutuante em C#. Então, atualizamos o código usando a inicialização do valor flutuante do tipo decimal para variável "x" na função principal (). Depois disso, usamos o console.Declaração de função writeLine () para exibir a variável do tipo decimal “x” valor de ponto flutuante no shell. Vamos salvar nosso código com Ctrl+s e compilá -lo no shell através do compilador "MCS".

Depois de compilar este código com o compilador C# “MCS”, temos o erro mostrado na imagem. Ele nos diz que a variável do tipo decimal deve conter o valor com o sufixo "m".

Para evitar esse erro, precisamos atualizar o código C#. Você só precisa colocar o sufixo "m" no final de um valor variável decimal "x", como mostrado abaixo. O código geral permanecerá inalterado e usado como antes. Vamos apenas salvar este código e executá -lo novamente para ver as mudanças.

Depois de compilar este código no shell com o compilador "MCS", temos que saber que o erro foi removido após o uso do sufixo "M" no final de um valor variável decimal. Depois de executar o arquivo "exe" para este código C#, temos o valor decimal de ponto flutuante "x" exibido em nossa tela de casca, eu.e., 2.450.

Exemplo 02

Vamos começar com variáveis ​​decimais no código C# para executar tarefas diferentes desta vez. Usando a mesma estrutura de código geral C#, eu.e., Biblioteca de sistemas, espaço para nome, classe e função Main (), estamos inicializando uma variável decimal "X" com um valor decimal de ponto flutuante seguido pelo sufixo "M". Utilizamos a declaração enquanto executa alguns cálculos até que o valor de uma variável decimal "x" não seja igual a 0. Até que a condição seja verdadeira, ela continuará exibindo o valor de "x" usando o console.WriteLine () função e continue a dividir o valor de "x" por 100. Este loop continuará até que a divisão atinja x = 0.

Depois de salvar nosso código C#, acumulamos o código com o compilador "MCS" e o executamos com o tempo de execução "mono" de C# de C#. O resultado abaixo da mecha é exibido após o while loop é executado a partir do código acima.

Exemplo 03

Vamos dar uma olhada no exemplo de obter os valores decimais máximos e mínimos usados ​​no código C#. Iniciamos este exemplo de código com a biblioteca do sistema, espaço para nome de teste e classe de teste. Usamos a função principal () para usar dois console dentro da classe.Declarações de função writeLine () para obter os valores decimais máximos e mínimos separadamente. Temos utilizado o produto Decimal Class Dot com objetos MaxValue e MinValue no console.Declaração WriteLine (). Vamos salvar este código C# recém -criado para ver como funciona e o que retorna.

Então, depois de compilar este código, executamos seu arquivo "exe" atualizado com "MCS" e "Mono" Runtime Instruções um após o outro. Temos os valores máximos e mínimos longos exibidos no shell para o objeto decimal. O valor máximo é um número inteiro positivo muito grande, enquanto o valor mínimo é um número inteiro negativo muito pequeno, conforme apresentado abaixo.

Exemplo 04

É hora de realizar alguns cálculos matemáticos entre valores decimais e inteiros para ver o que retorna. Portanto, dentro da função principal () deste código, inicializamos uma variável inteira "x" com um valor de 45 e uma variável decimal "y" com um valor de ponto flutuante decimal de "0.1445 ”. Depois disso, declaramos outra variável: "soma" do tipo decimal. Usamos a função "Add" de uma classe "decimal" da biblioteca "System" para adicionar o número inteiro "X" com "Y" decimal e salvar o resultado em outra variável decimal, "Sum". O console.Função writeLine () exibe a soma calculada dos valores decimais e inteiros.

Depois de compilar e executar este código, sabemos que a soma foi calculada em ponto flutuante decimal porque o tipo de retorno da variável "soma" é declarado como "decimal".

Exemplo 05

Também podemos realizar as operações de incremento e decrementos nos valores decimais. Então, inicializamos uma variável decimal "X" e a exibimos no shell com o método simples de WriteLine (). Depois disso, usamos o operador de pré-decreção para diminuir o valor de "x" e exibi-lo no shell novamente.

O resultado rendido exibe que o valor do decimal "x" foi diminuído por 1.

Podemos converter um valor variável do tipo decimal em uma variável de tipo duplo. Para isso, usamos a mesma variável "X" e usamos a função "Todouble () da classe decimal para converter a variável decimal" x "para dobrar. O valor decimal "y" é escrito em forma exponencial e também pode ser exibido como o valor normal.

Depois de executar esse código, convertemos o valor para dobrar e o poder exponencial decimal para "y" foi redondo.

Conclusão

Isso foi tudo sobre os valores decimais e seus usos nos programas de exemplo C#. Discutimos exemplos simples para descobrir os valores decimais máximos e mínimos permitidos no código C# para uso. Além disso, discutimos as maneiras de inicializá-lo e declará-lo ao compará-lo com as variáveis ​​de tipo duplo. Também discutimos alguns exemplos C# muito básicos para descobrir a soma de inteiro e decimal e converter exponencial decimal a um valor inteiro normal.