Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 设置小数位数的可变格式_C# - Fatal编程技术网

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重复。现在也应该合适了