8

C#で10進数を0:0.0としてフォーマットしようとしましたが、このコードを試しました

string nv = textBox7.Text.Trim().Replace(',', '.');

res =  Convert.ToDecimal(nv, new CultureInfo("en-GB"));

しかし、 res は常にコンマで結果を表示します。

new CultureInfo("en-GB")

しかし問題は解決せず、よろしくお願いします。

4

3 に答える 3

3

resでありdecimal、文字列ではありません。したがって、フォーマットを持つことはできません。10 進数は、形式が関連付けられていない純粋な数学的な数値です。形式は、 を に変換したときにのみ存在しdecimalますstring

を使用して、小数点としてres.ToString(CultureInfo.InvariantCulture)使用する文字列を生成できます。.

于 2012-04-21T10:51:42.210 に答える