在 ASP.NET Core 中,默认情况下,十进制数会进行四舍五入。如果你想要禁止这种行为,可以使用 Math.Truncate
方法来截断小数部分。下面是一个代码示例:
using System;
public class Program
{
public static void Main()
{
decimal number = 3.5M;
// 四舍五入
decimal roundedNumber = Math.Round(number); // 结果为 4
// 截断小数部分
decimal truncatedNumber = Math.Truncate(number); // 结果为 3
Console.WriteLine("Rounded number: " + roundedNumber);
Console.WriteLine("Truncated number: " + truncatedNumber);
}
}
在上面的代码中,我们使用 Math.Round
方法对十进制数进行四舍五入,并使用 Math.Truncate
方法对其进行截断。你可以尝试修改 number
的值来观察不同的结果。