C# 设置小数位数的可变格式
如何使用可变数字位置设置数字格式C# 设置小数位数的可变格式,c#,C#,如何使用可变数字位置设置数字格式 var value = 123.456789; var number = $"{value:F3}"; 给我123.456 但我不想硬编码数字位置为3,我想改变它。您可以使用字符串。格式如下: var decPlaces = 3; var value = 123.456789; var number = string.Format("{0:F" + decPlaces + "}", value); 您可以使用如下字符串格式: var decPlaces =
var value = 123.456789;
var number = $"{value:F3}";
给我123.456
但我不想硬编码数字位置为3,我想改变它。您可以使用字符串。格式如下:
var decPlaces = 3;
var value = 123.456789;
var number = string.Format("{0:F" + decPlaces + "}", value);
您可以使用如下字符串格式:
var decPlaces = 3;
var value = 123.456789;
var number = string.Format("{0:F" + decPlaces + "}", value);
你说我不想硬编码数字位置到3是什么意思,我想根据一个变量改变它。所以我想用variablevar number=value.ToString$F{n}替换'3';或者您的问题的目的是专门使用${…}符号?比如@DmitryBychenko的评论?在这种情况下,我刚刚发现了一个3重复。我不想把数字空间硬编码为3,我想根据一个变量改变它。所以我想用variablevar number=value.ToString$F{n}替换'3';或者您的问题的目的是专门使用${…}符号?比如@DmitryBychenko的评论?在这种情况下,我刚刚发现了一个3重复。现在也应该合适了