使用最大总位数格式化十进制
本文关键字:格式化 十进制 | 更新日期: 2023-09-27 18:22:09
要求将十进制数字格式化为字符串,但总共最多10位,例如:
- 7846.05368740952->"7846.053687"
- 47585.7350421593->"47585.73504"
使用{0:0.#######}显然不起作用,因为它没有考虑数字总数。。。有没有一个格式化字符串可以进行这种格式化,或者它需要额外的代码来实现这一点?
编辑:我正在尝试使用Aspose.Cells设置单元格格式,使用单元格样式的Custom属性。G10似乎不起作用。
可能,您正在寻找"G10"
格式字符串
Double s = 7846.05368740952;
// 7846.053687
String result = s.ToString("G10");
这种格式也适用于Decimal
:
Decimal d = 47585.7350421593M;
// 47585.73504
String result = d.ToString("G10");