Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C#で10進数を0:0.0としてフォーマットしようとしましたが、このコードを試しました
string nv = textBox7.Text.Trim().Replace(',', '.'); res = Convert.ToDecimal(nv, new CultureInfo("en-GB"));
しかし、 res は常にコンマで結果を表示します。
new CultureInfo("en-GB")
しかし問題は解決せず、よろしくお願いします。
resでありdecimal、文字列ではありません。したがって、フォーマットを持つことはできません。10 進数は、形式が関連付けられていない純粋な数学的な数値です。形式は、 を に変換したときにのみ存在しdecimalますstring。
res
decimal
string
を使用して、小数点としてres.ToString(CultureInfo.InvariantCulture)使用する文字列を生成できます。.
res.ToString(CultureInfo.InvariantCulture)
.