C#保留小数位数且不四舍五入的方法

在C#中,你可以通过截取小数而不进行四舍五入来控制保留金额的小数位数。具体做法是根据传入的变量设定需要保留的小数位数。以下是一个示例代码:

decimal TruncateDecimal(decimal value, int decimalPlaces)
{
    decimal multiplier = (decimal)Math.Pow(10, decimalPlaces);
    decimal truncatedValue = Math.Truncate(value * multiplier) / multiplier;
    return truncatedValue;
}

在上述代码中,TruncateDecimal方法接受一个decimal类型的值和需要保留的小数位数,并返回截取后的值而不进行四舍五入。通过这种方法,可以确保精确控制保留的位数。

zip 文件大小:667B