c# - 用逗号代替小数将数字格式化为字符串

我有以下号码:4.3

我想将此号码显示为 4,3 以供我们的一些欧洲 friend 使用。

我的印象是下面这行可以解决问题:

string ret = string.Format("{0:0,0}", 4.3); // returns "04", not "4,3"

我是否使用了不正确的字符串?

最佳答案

我认为:

string.Format(System.Globalization.CultureInfo.GetCultureInfo("de-DE"), "{0:0.0}", 4.3); 

应该做你想做的。

https://stackoverflow.com/questions/1559185/

相关文章:

android - 阻止 Android Studio 包装方法和构造函数

r - 将带逗号的货币转换为数字

date - 谷歌书签导出日期格式?

c# - 使用语句的格式/缩进 (C#)

ruby - 将字符串日期格式从 "17-Nov-2011"转换为 "11/17/11"

html - Aptana 3 中的代码格式化

c# - 如何更改datagridview中列的颜色?

c# - 如何格式化 MVC3 中 TextBoxFor() 显示的 DateTime?

sql - 需要一个工具来自动缩进和格式化 SQL Server 存储过程

formatting - 取决于变量的输出格式字符串