Какова эквивалентная функция PHP number_format в C #? - PullRequest
3 голосов
/ 12 июня 2011

Скажем, у меня есть эти значения:

var upSize = 365308443361.28;
var downSize = 351897407979.52;

var size = upSize/downSize;

В PHP я могу сделать это:

number_format(size, 3);

, и результат будет: 1.038

Как я могу сделать то же самое в C # с помощью string.Format ()?

Ответы [ 2 ]

6 голосов
/ 12 июня 2011

Да, вы можете использовать строку. Формат :

var upSize = 365308443361.28;
var downSize = 351897407979.52;
var size = upSize / downSize;
string result = string.Format("{0:0.000}", size);
3 голосов
/ 12 июня 2011

Более короткая (и менее гибкая) альтернатива коду Дарина:

size.ToString("0.000")

или

size.ToString("f3")
...