如何在正文中不保留小数位

2020-09-05 16:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我的源表中具有以下值列表。...

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

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


我的"源"表中具有以下值列表。

123

123.1

123.0123

123.0123456

结果:

我的目标表输出如下所示

值标称长度

123 0

123.1 1

123.0123 4

123.0123456 6

如何在mt输出中实现以上结果。有人可以指导我在BODS中做吗?

 
4条回答
闻人可可
2020-09-05 17:22 .采纳回答

mod(abs(number),1)返回余数

123-> 0

123.1-> 0.1

123.0123-> 0.0123

123.0123456-> 0.0123456

我想不出任何好的数学函数来计算数字。 log()函数将计算小数点后的零个数,但这不是您想要的。 因此,我会做一个

length(cast(mod(abs(number),1),'varchar(length)'))-3

没有小数的情况 这个版本也需要额外处理。

一周热门 更多>