C#中PHP的number_format的等效函数是啥?
Posted
技术标签:
【中文标题】C#中PHP的number_format的等效函数是啥?【英文标题】:What is the equivalent function of PHP's number_format in C#?C#中PHP的number_format的等效函数是什么? 【发布时间】:2011-06-12 15:28:47 【问题描述】:假设我有这些价值观:
var upSize = 365308443361.28;
var downSize = 351897407979.52;
var size = upSize/downSize;
在 php 中我可以这样做:
number_format(size, 3);
输出为:1.038
如何在 C# 中使用 string.Format() 做同样的事情?
【问题讨论】:
该输出要求第二个参数为 3,而不是 2。 对,没错。我刚刚将问题编辑为正确的参数。 【参考方案1】:是的,你可以使用string.Format:
var upSize = 365308443361.28;
var downSize = 351897407979.52;
var size = upSize / downSize;
string result = string.Format("0:0.000", size);
【讨论】:
【参考方案2】:比 Darin 的代码更短(并且不太灵活)的替代方案:
size.ToString("0.000")
或
size.ToString("f3")
【讨论】:
也是一个不错的解决方案。谢谢。以上是关于C#中PHP的number_format的等效函数是啥?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 number_format 函数中删除 PHP 中的美分部分