Formatar uma string para moeda em C#

Muhammad Maisam Abbas 16 fevereiro 2024
  1. Formatar uma string para moeda com o método String.Format() em C#
  2. Formatar uma string para moeda com o método ToString() em C#
Formatar uma string para moeda em C#

Este tutorial discutirá os métodos de formatação de uma variável de string para moeda em C#.

Formatar uma string para moeda com o método String.Format() em C#

O método String.Format() formata uma string em C#. Podemos usar o especificador de formato {0:C} dentro do método String.Format() para converter a variável de string em um formato de moeda. O exemplo de código a seguir nos mostra como formatar uma string para o formato de moeda com o método String.Format() em C#.

using System;

namespace string_to_currency {
  class Program {
    static void Main(string[] args) {
      decimal money = 1234.56M;
      string mstring = String.Format("{0:C}", money);
      Console.WriteLine(mstring);
    }
  }
}

Resultado:

$1, 234.56

No código acima, convertemos a variável decimal money para a variável string mstring no formato de moeda com o método String.Format() em C#. Usamos o especificador de formato {0:C} para formatar o money em uma string formatada de moeda.

Formatar uma string para moeda com o método ToString() em C#

O método ToString() é usado para converter qualquer tipo de dados em uma variável de string em C#. Podemos usar o especificador de formato de string C para formatar a variável de string resultante no formato de moeda. O exemplo de código a seguir nos mostra como formatar uma string para o formato de moeda com o método ToString() em C#.

using System;

namespace string_to_currency {
  class Program {
    static void Main(string[] args) {
      decimal money = 1234.56M;
      string mstring = money.ToString("C");
      Console.WriteLine(mstring);
    }
  }
}

Resultado:

$1, 234.56

No código acima, convertemos a variável decimal money para a variável string mstring no formato de moeda com o método ToString() em C#. Usamos o especificador de formato C dentro do método ToString() para formatar o money em uma string formatada de moeda.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artigo relacionado - Csharp String