计算结果有问题。

2020-09-10 09:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) CR13:SAP Bu...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


CR13:SAP BusinessObjects Crystal Reports 2013支持包5版本14.1.5.1501
数据库:MariaDB 10.1
-表:test
-字段
result_a FLOAT(5,1)
result_b FLOAT(5,1)
result_c FLOAT(5,2)

result_a = 4.4,result_b = 4.5,result_c = 0.5

-报表中的公式
Formula_d:{test .result_a}-{test.result_b}
Formula_e:{@formual_d} * {test.result_c}
round_005:round(-0.05,1)//--->`-0.1`
round_1 :round({@ formula_e},1)
Formula_check:

本地号码var a:= 4.40;
本地号码var b:= 4.50;
本地数字var c:= 0.50;
round((a-b)* c,1); //----->`-0.1`

--------------------------------------------------- -----------------------------
我想要`-0.1`但结果是`0.0`

对不起我的英语不好

报告-test.jpg (169.8 kB)
2条回答
樱桃小丸子0093
2020-09-10 10:48 .采纳回答

我从10.1升级到10.3,并将字段更改为十进制,但是它不起作用。
我需要取整({@formula_e},1)

所以...我更改了公式 。
round((({test.result_a}-{test.result_b})*({test.result_c} +0.0000001),1)

我认为这是临时措施。
我正在寻找解决方案。
谢谢。

一周热门 更多>