通貨の書式設定で希望どおりの結果が得られる場合は、 を with で複製し、プロパティを "" にNumberFormatInfo設定します。CurrencySymbolもちろん、負の数を希望どおりに処理することも確認する必要があります。
例えば:
using System;
using System.Globalization;
class Test
{
static void Main()
{
NumberFormatInfo nfi = CultureInfo.CurrentCulture.NumberFormat;
nfi = (NumberFormatInfo) nfi.Clone();
Console.WriteLine(string.Format(nfi, "{0:c}", 123.45m));
nfi.CurrencySymbol = "";
Console.WriteLine(string.Format(nfi, "{0:c}", 123.45m));
}
}
もう 1 つのオプションは、もちろんカスタムの数値書式文字列を使用することです。それは、通貨がどのように見えるかを記号なしで正確にミラーリングするか、数字の正確な位置を制御するかによって異なります。