首页 > 解决方案 > 根据用户输入在 C# 中舍入小数点

问题描述

我正在尝试根据用户输入而不是预定义的值来舍入小数。

例如,用户输入 1.2345,然后他们输入需要四舍五入的小数位数,例如 3。然后将其四舍五入并输出 1.236

但是,我一生都无法弄清楚如何根据输入来舍入小数,只有预定义的值。

做这样的事情的最好方法是什么?

标签: c#decimalrounding

解决方案


尝试Math.Round

var input = 3;
var value = 1.2345;

var result = Math.Round(value, input, MidpointRounding.AwayFromZero);

推荐阅读