【发布时间】:2010-06-28 19:39:00
【问题描述】:
我想在 C# 中将小数点更改为另一个字符。我有一个double 变量value
double value;
当我使用命令时:
Console.WriteLine(value.ToString()); // output is 1,25
我知道我能做到:
Console.WriteLine(value.ToString(
CultureInfo.CreateSpecificCulture("en-GB"))); // output is 1.25
但我不太喜欢它,因为它很长,而且我的程序中经常需要它。
是否有更短的版本可以将“小数点”设置为点,而不是像我的文化中通常的逗号那样?
【问题讨论】:
-
使用:Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("zh-CN");并且此线程中的所有 xyz.ToString() 都将使用您想要的格式。