VB中的C#替代Currency数据类型

时间:2015-07-14 17:50:11

标签: c# .net vb.net

我有项目要从VB转换为c#

在VB中,他们使用货币作为特定字段。

它向四位小数舍入,但没有发生正常的舍入

1.65555 ----> 1.6555
1.655551 ---> 1.6556

任何人都可以解释他们正在使用的舍入或c#中的替代方案,目前我正在四舍五入到小数位4但在某些情况下没有得到实际值

在默认情况下,1.65555四舍五入为1.6556而不是1.6555

2 个答案:

答案 0 :(得分:1)

以下情况应该有效。

    Math.Round([value], 4);

答案 1 :(得分:0)

decVar = Decimal.FromOACurrency(Decimal.ToOACurrency(1.65555))

这就是我要找的东西 谢谢@TnTinMn