Tag: finance

坚持从一个值中删除/添加多个税?

我必须从值中删除/添加多个税或调整以返回到应用它的原始值。 我将定义调整可以是什么: 调整可以是复合或非复合的百分比。 它也可以是一笔不变的金额。 它也可以添加或删除到初始值。 我只需要编写从税后价值中反转税收的部分。 我写了一些我可以用来生成测试数据的东西,我写了一些其他的东西,可以从测试数据生成的税后价值中反转这些调整。 我认为我过度工程应用调整并取消应用。 调整是应用顺序,所以包含(+ 7%非复合,+ 3%复合,+ 5%非复合)的列表将首先应用7,然后是3然后是5,在这种情况下,我相信要删除它我必须倒退,意味着删除5,然后是3然后是7.这是我的程序将调整应用于初始值(它应该带回115.21,但在这种情况下它会带回来115.0) void Main() { Adjustment a1 = new Adjustment {Amount = 7.0M, IsCompounded = false, Add = true, Percent = true}; Adjustment a2 = new Adjustment {Amount = 3.0M, IsCompounded = true, Add = true, Percent = true}; Adjustment a3 = new Adjustment {Amount […]