首页 > 其他分享 >ABAP 四舍五入问题

ABAP 四舍五入问题

时间:2022-10-14 18:05:42浏览次数:42  
标签:四舍五入 dec0 问题 ABAP lv input DATA dec1

ABAP 四舍五入问题_返回结果

很简单,直接上代码:


REPORT ZLM_SISHEWURU.


DATA lv_input TYPE p DECIMALS 2 VALUE '12.45'.
DATA lv_output TYPE p DECIMALS 2.

CALL FUNCTION 'ROUND'
EXPORTING
decimals = 0 " 保留多少位小数
input = lv_input
sign = 'X' " X 四舍五入 向上取舍 - 向下取舍 (负数也一样)
IMPORTING
output = lv_output " 输出返回结果
EXCEPTIONS
input_invalid = 1
overflow = 2
type_invalid = 3
OTHERS = 4.

WRITE: /'四舍五入'.
WRITE: / 'lv_input:' , lv_input, ' -> ', lv_output .

"另外,直接用 P类型接收,本身就是四舍五入

DATA: lv_dec0 TYPE p DECIMALS 0.
DATA: lv_dec1 TYPE p DECIMALS 1.

lv_dec0 = lv_input.
WRITE: / 'lv_dec0:', lv_input, ' -> ', lv_dec0 .

lv_dec1 = lv_input.

WRITE: / 'lv_dec1:', lv_input, ' -> ', lv_dec1 .



最近实在是太忙了,没时间整理文档,实在不好意思~

ABAP 四舍五入问题_四舍五入_02


标签:四舍五入,dec0,问题,ABAP,lv,input,DATA,dec1
From: https://blog.51cto.com/u_15680210/5757666

相关文章

  • Scan ABAP Report Sources:RS_ABAP_SOURCE_SCAN
    群里有朋友问一个问题,想根据已知字符串查找所有用到的程序。以前用过,记不住了,还好有朋友提到了。这里做个记录:SE38执行:RS_ABAP_SOURCE_SCAN界面如下做个最简单的测试结果:......
  • 解决Project facet Java version 11 is not supported.问题
    出现该提示说明项目是其他版本jdk编译的,在eclipse里运行时会报版本不支持。解决方法:首先查看本机电脑的jdk版本(cmd→Java-version),然后选中项目Properties,选择Projec......
  • ABAP游戏:记忆翻牌游戏
    效果code*&---------------------------------------------------------------------**&ReportZLM_GAME1*&-----------------------------------------------------------......
  • ABAP游戏:扫雷
    效果:代码*&---------------------------------------------------------------------**&ReportZLM_GAME2*&-----------------------------------------------------------......
  • 解决C语言中scanf()、strcpy()函数报错问题。
    在C语言的学习中,使用VisualStudio2019编译器中的scanf()、strcpy()函数和一些数组里的函数会报错,这是编译器预处理没有设置好,下面看一下如何设置。先找到源文件中自己的项......
  • 生成会计凭证 ACC_DOCUMENT 增强可能忽略一个问题
    帮人解决一个BAPI_ACC_DOCUMENT_POST创建会计凭证增强的问题,然后整理了以下内容:  "创建凭证的时候经常会用到  extension2 传一些标准bapi接口未提供的值  CALLFU......
  • Mac M1 docker打包x86平台平台镜像(解决m1打包的镜像在x86中不可用问题)
    buildxdocker版本19.03之后添加buildx,可构建多架构镜像构建build时添加参数:buildx--platform=linux/amd64dockerbuildxbuild--platform=linux/amd64-t[im......
  • 一些有意思的数学问题
    随缘更新。圆锥曲线上的动点\(A\)到平面上一定点\(B\)的距离取得最值时,\(A\)处切线与直线\(AB\)垂直。对于圆显然成立。对于椭圆,设\(A(a\cos\theta,b\sin......
  • uni-app 188修复弹框问题
    弹框问题/components/free-ui/free-nav-bar.vue<template><view><view:class="getClass"><!--状态栏--><view:style="'height:'+statusBarHeight+'px......
  • 关于我写的组件使用v-if无法卸载的问题
    首先看一下代码吧(本人比较菜,代码写的比较低级,请不要嫌弃TAT)主要是想要实现一个个点击事件,导致groupChange的变化,从而引起题目组件的切换。我知道可以只写一个组件,使用传......