晶体报告中的cdbl以小数点给出错误的结果

时间:2013-07-22 08:33:11

标签: crystal-reports

这是水晶报告9中的公式。

cdbl({nrconsolidated.collamt})/ 100000.000

nrconsolidated表有9条记​​录。

在那一个记录的collamt值是154250。

但在水晶报告输出中显示为1.543而不是1.542。 我只想要3个小数点。我不知道错误来自哪里? 在水晶报告中,我点击了collamt字段并通过查看browseData选项来检查数据...显示为154250。 我该如何解决这个问题?它显示4个小数点的正确值,但我只想要3个小数点。

感谢

1 个答案:

答案 0 :(得分:0)

以下代码将在执行计算后截断结果,并将其输出到3个小数位。这适用于Crystal语法,也适用于Basic - 我相信它在两者中都很常见。

截断(cdbl({nrconsolidated.collamt})/ 100000.000,3)

在字段上设置小数位数1.000并舍入0.001将显示您想要的内容。