繁体   English   中英

格式化带有X小数位和InvariantCulture的数字?

[英]Format a number with X decimal places and InvariantCulture?

我想使用ToString(CultureInfo.InvariantCulture)格式化一个数字,也可以使用ToString("N5")完成5个小数位。 我怎么能一起做?

如何使用带有格式和文化重载

decimal m = 123.4567890123m;
string x = m.ToString("N5", CultureInfo.InvariantCulture);

(如果你正在使用它,显然用decimal代替double ;有一个等效的重载 。)

如果你有十进制而不是双:

string.Format(CultureInfo.InvariantCulture, "{0:f5}", m)

因为Decimal.ToString()没有这些重载

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM