`

abap 使用数学函数去掉后置0

阅读更多
data: w_p(13) type p decimals 3 value '12.120',

w_p2(13) type p decimals 3,

w_c(13) type c,

w_i type i value 1.


do 3 times.

w_p2 = w_p * w_i.

if FRAC( w_p2 ) = 0.

exit.

else.

w_i = w_i * 10.

continue.

endif.

enddo.


w_c = TRUNC( w_p2 ) / w_i.


write:/ w_p,"12.120

/ w_p2,"1,212.000

/ w_c ."12.12


另:SHIFT w_c RIGHT DELETING TRAILING '0'.也能实现去掉后置0


附:ABAP关于取整与取小数等数学函数
任意类型参数 ————————————F类型参数

ABS 绝对值   COS、SIN、TAN 三角

SIGN 正数为1,0为0,负为-1  ACOS、。。。。。。。。 反三角

TRUNC 取得整数部分 COSH、SINH、TANH 双曲函数

FRAC 取得小数部分 EXP 底数为E

CEIL 取得不小于输入参数的最小整数  LOG 底数为10

FLOOR取得大小于输入参数的最小整数  LOG10 SQRT(平方根)


分享到:
评论

相关推荐

    ABAP 函数介绍

    ABAP 函数调用方法详解 ABAP 函数调用是 SAP 系统中的一种常用技术,用于实现业务逻辑的复杂处理。该技术可以实现同步调用和异步调用两种方式,本文将对这两种方式进行详细的介绍。 1. 异步调用 异步调用是指在主...

    ABAP 常用函数总结

    ABAP 开发中,函数是非常重要的一部分,合理地使用函数可以大大提高开发效率和代码质量。本文总结了 ABAP 中常用的函数,包括日期计算、表操作、数据转换、权限检查、报表生成、PDF 转换、日期转换、浮点数转换、...

    ABAP调用函数自动填充模式

    在SAP ABAP编程环境中,开发人员经常需要调用各种函数模块来实现特定的功能。"ABAP调用函数自动填充模式"是一种提高开发效率的工具,它允许在编写代码时快速填充函数调用的参数,并自动声明对应的变量。这个功能在...

    abap 函数大全 abap function

    通过“ABAP 函数 -=SapSky=-.htm”和“ABAP 函数 -=SapSky=-.files”这两个文件,你可以深入学习和了解这些函数模块的具体使用方法,从而提升你的ABAP编程技能。理解并熟练运用这些函数模块,能够使你在处理SAP系统...

    ABAP日期函数(求月末日,第几周,search help 只显示年月) 使用方法实例

    ABAP 日期函数使用方法实例 ABAP 日期函数是 SAP 系统中用于处理日期和时间的函数集合。在实际应用中,日期函数的使用非常广泛,例如计算两个日期间的工作天数、获取当前月份的第一天和最后一天、计算日期所在的...

    SAP ABAP 时间函数.docx

    - 对于性能敏感的应用,可以考虑使用内置的ABAP日期和时间函数,以减少调用外部函数的开销。 理解并熟练运用这些时间函数,可以帮助开发者更高效地编写处理日期逻辑的SAP ABAP程序,提升代码质量和效率。

    sap abap日期类函数参考

    - 如果查询成功(SY-SUBRC = 0),则根据找到的日期格式(lv_datfm)使用 CASE 语句来决定日期的连接方式,最后生成符合用户偏好的日期字符串。 这种自定义函数的方法允许程序更灵活地适应不同用户的日期格式偏好,...

    ABAP编程常用函数

    在ABAP编程中,了解和熟练使用系统变量与函数对于编写高效、简洁的代码至关重要。以下是一些在ABAP编程中常见的系统变量和函数的详细解释: 系统变量: 1. `SY-PAGNO`: 该变量存储当前报表的页号,用于在处理多页...

    SAP变式配置-相关性程序如何调用ABAP函数[参照].pdf

    SAP变式配置-相关性程序如何调用ABAP函数 SAP变式配置是一种复杂的系统配置,相关性程序是其中的一部分,主要用于实现一些简单的逻辑判断。然而,对于一些负责的算法,相关性程序无法直接实现,需要通过调用ABAP...

    ABAP常用函数集锦

    11. **CONVERSION_EXIT_ALPHA_INPUT**和**CONVERSION_EXIT_ALPHA_OUTPUT**: 这两个函数分别用于在数字字符串前补零和去除前导零,常用于格式化显示。 12. **GET_JOB_RUNTIME_INFO**: 获取后台作业的运行时间信息,...

    abap编程常用函数

    ABAP编程常用函数 ABAP是SAP公司开发的一种高级编程语言,用于开发SAP R/3系统中的应用程序。ABAP语言提供了大量的内置函数,能够帮助开发者快速实现各种业务逻辑。下面是ABAP编程中常用的函数: 1. SD_VBAP_READ_...

    ABAP常用函数

    ABAP 中提供了多种数学函数,用于进行数学运算。常用的数学函数有: 1. ABS:取绝对值 2. COS、SIN、TAN:取三角函数值 3. ACOS、ASIN、ATAN:反三角函数 4. COSH、SINH、TANH:双曲函数 5. EXP:E 的幂函数 6. LOG...

    abap负号前置 函数

    理解并正确使用`CLOI_PUT_SIGN_IN_FRONT`函数可以提高ABAP代码的可读性和一致性,特别是在格式化输出或者处理用户界面输入时。同时,熟悉SAP提供的这些标准函数能够帮助开发者更有效地利用系统资源,避免重复造轮子...

    SAPABAP常用函数清单.pdf

    SAP ABAP常用函数清单 SAP ABAP是一种高级程序设计语言,用于开发SAP R/3系统中的应用程序。ABAP语言提供了许多实用的函数,可以帮助开发者快速、高效地开发应用程序。本文将对SAP ABAP常用函数进行总结,涵盖文档...

    ABAP ALV取消整数小数点后面的0

    在ABAP编程中,ABAP ALV(ABAP List Viewer)是一个强大的工具,用于生成和显示数据表的自定义报告。然而,在某些情况下,ALV表格可能会遇到一个特定的显示问题,即对于整数字段,它会默认显示一个小数点后跟三个零...

    ABAP常见函数的使用资料

    在ABAP编程中,函数是实现特定功能的重要组成部分。这些函数可以帮助我们简化代码,提高效率。以下是基于给定标题和描述中的几个关键函数的详细解释: 1. FUNC12(将字符串尾部的负号移到字符串头部): 这个函数...

Global site tag (gtag.js) - Google Analytics