十进制四舍五入印度卢比C#

本文关键字:卢比 四舍五入 十进制 | 更新日期: 2023-09-27 17:58:48

我想用两个规则四舍五入一个十进制变量(例如5.65卢比):

  1. 如果小数后部分(.65英寸示例)在大于49的情况下,添加1到小数前部分。(品牌it 6)
  2. 如果小数后的部分小于49(ex:2.45)移除零件小数后(例如:设为2.00)

请提出解决方案。

EDIT 有人能告诉我如何使用TSQL和CrystalReport实现同样的目的吗???

十进制四舍五入印度卢比C#

看看Math.Round(decimal, MidPointRounding),它应该能满足您的需要。

好的。。如果有疑问,请查看System.Math对象。在你的情况下,你想要的是

Math.Round(SomeDecimal);
iif(5.655 % Math.Round(5.6549, 2) > 0.49, Math.Ceiling(5.6549), Math.Floor(5.6549));
iif(5.655 % Math.Round(5.655, 2) > 0.49, Math.Ceiling(5.655), Math.Floor(5.655));