Crystal reports 圆形函数在crystal报表中工作不正常

Crystal reports 圆形函数在crystal报表中工作不正常,crystal-reports,crystal-reports-2016,Crystal Reports,Crystal Reports 2016,Round()在crystal报表中工作不正常。我有99.52865的值,我使用舍入函数将值舍入到小数点后4位。舍入后的函数显示值为99.5286,但必须舍入到99.5287。对于某些值,它是正确的四舍五入,如0.40465到0.4047。仅针对某些值存在问题。如何舍入?我通过转换为数字对文本字段进行舍入。这是我用过的公式。ToText(Round(ToNumber({Table.Field}),4),4)有一条规则规定,当“舍入数字”为5时,它将根据左边的数字(如果是奇数或事件)向上或向下舍入

Round()在crystal报表中工作不正常。我有99.52865的值,我使用舍入函数将值舍入到小数点后4位。舍入后的函数显示值为99.5286,但必须舍入到99.5287。对于某些值,它是正确的四舍五入,如0.40465到0.4047。仅针对某些值存在问题。

如何舍入?我通过转换为数字对文本字段进行舍入。这是我用过的公式。ToText(Round(ToNumber({Table.Field}),4),4)有一条规则规定,当“舍入数字”为5时,它将根据左边的数字(如果是奇数或事件)向上或向下舍入。但事实似乎并非如此。我使用的公式有时不起作用。如果值也小于5,则Roundup函数将值向上舍入。