根据用户输入在 C# 中舍入小数
rounding a decimal in C# based on user input
我正在尝试根据用户输入而不是预定义的值对小数进行四舍五入。
例如用户输入 1.2345,然后他们输入他们需要的小数位数,比如 3。然后它会四舍五入并输出 1.236
但是,我一辈子都搞不懂如何根据输入来四舍五入小数,只能预定义值。
做这样的事情最好的方法是什么?
尝试Math.Round
var input = 3;
var value = 1.2345;
var result = Math.Round(value, input, MidpointRounding.AwayFromZero);
我正在尝试根据用户输入而不是预定义的值对小数进行四舍五入。
例如用户输入 1.2345,然后他们输入他们需要的小数位数,比如 3。然后它会四舍五入并输出 1.236
但是,我一辈子都搞不懂如何根据输入来四舍五入小数,只能预定义值。
做这样的事情最好的方法是什么?
尝试Math.Round
var input = 3;
var value = 1.2345;
var result = Math.Round(value, input, MidpointRounding.AwayFromZero);