如何格式化数字位数不固定的数字?
var value = 123.456789;
var number = $"{value:F3}";
请给我123.456
但是我不想将数字位置硬编码为3,我想改变它。
答案 0 :(得分:5)
您可以像这样使用string.Format
:
var decPlaces = 3;
var value = 123.456789;
var number = string.Format("{0:F" + decPlaces + "}", value);
答案 1 :(得分:2)
var d = 3;
var value = 123.456789;
var number = value.ToString("F" + d);