双点到字符串后最多一位数

时间:2014-04-25 22:01:10

标签: c# .net string.format

如何将Double格式化为String:

1715 --> 1.7K
500 --> 0.5k

2 个答案:

答案 0 :(得分:3)

你可以这样做:

 Console.WriteLine("{0:0.0}K", 1715/1000d);

以下是fiddle

进一步阅读

答案 1 :(得分:1)

阅读关于Numeric Format String的示例,然后使用适当的值:

double value = 1715.0;
string result = (value / 1000.0).ToString("F1", CultureInfo.InvariantCulture) + "K";