我找到了如何在Java中更改语言环境格式,但我想在C#中使用它。
这是(Java)代码行
String.format(Locale.US, "%f", floatValue)
答案 0 :(得分:1)
对于文化,您可以使用
CultureInfo en = new CultureInfo("en-US");
对于格式化Float with Culture,您可以使用
string.Format(new System.Globalization.CultureInfo("en-Us"), "{N2}", floatValue)
答案 1 :(得分:1)
等效的C#(简单到字符串转换)
String result = floatValue.ToString(new CultureInfo("en-US"));
或(格式化)
String result = String.Format(new CultureInfo("en-US"), "{0}", floatValue);
答案 2 :(得分:0)
默认情况下,如果您使用CultureInfo.InvariantCulture
,则.Net与英语en-US
相关联
或者您可以明确设置CUltureInfo
float value = 16325.62015;
// Display value using the invariant culture.
Console.WriteLine( value.ToString(CultureInfo.InvariantCulture));
// Display value using the en-US culture.
Console.WriteLine(value.ToString(CultureInfo.CreateSpecificCulture("en-US")));