PHP中的number_format在C#中有什么等效函数?

3

假设我有以下数值:

var upSize = 365308443361.28;
var downSize = 351897407979.52;

var size = upSize/downSize;

在 PHP 中,我可以这样做:
number_format(size, 3);

输出结果为:1.038

我如何在C#中使用string.Format()实现相同的效果?


该输出需要第二个参数为3,而不是2。 - Evan Mulawski
正确,没错。我刚刚将问题编辑为正确的参数。 - Jens
2个回答

6

是的,你可以使用 string.Format

var upSize = 365308443361.28;
var downSize = 351897407979.52;
var size = upSize / downSize;
string result = string.Format("{0:0.000}", size);

3

以下是较简单但灵活性较差的代码:

size.ToString("0.000")

或者

size.ToString("f3")

也是一个相当好的解决方案。谢谢。 - Jens

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接