📜  截断 C# - 任何代码示例

📅  最后修改于: 2022-03-11 14:59:45.733000             🧑  作者: Mango

代码示例1
decimal Truncate(decimal d, byte decimals)
{
    decimal r = Math.Round(d, decimals);

    if (d > 0 && r > d)
    {
        return r - new decimal(1, 0, 0, false, decimals);
    }
    else if (d < 0 && r < d)
    {
        return r + new decimal(1, 0, 0, false, decimals);
    }

    return r;
}