【发布时间】:2015-10-05 01:14:28
【问题描述】:
我正在尝试在函数中使用Math.Round 来四舍五入金额,如下所示:
let calculateTaxablePayToDate previousPayToDate taxablePayThisMonth =
taxablePayThisMonth
|> fun (x:decimal) -> Math.Round(x)
|> fun x -> x + previousPayToDate
我传入的类型都是decimal<GBP> 类型。当我尝试通过该函数运行它们时,虽然我得到:
这个表达式应该有类型
decimal,但这里有类型int<GBP>
如何在附有度量单位的图上使用Math.Round?
【问题讨论】:
-
请添加可以用示例编译的代码 sn-p 你如何调用
calculateTaxablePayToDate函数。否则很难找到 -
请注意,您可以使用
(+) previousPayToDate代替fun x -> x + previousPayToDate