码迷,mamicode.com
首页 > 其他好文 > 详细

NUMERIC_CHECK用法及怎样判断小数类型的字符串为数字

时间:2015-05-07 12:32:51      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:numeric_check   function module   

1、可以利用NUMERIC_CHECK判断字串是否为数字并输出补零;

2、利用function module  NUMERIC_CHECK 检查字符串是否为数字时,整数类型的是NUMC,小数类型则会被认为Char类型!

3、也可以用另一种方法来判断是否为补获系统异常:把字符串赋值给I类型的变量;如果是字母,会触发一个异常;可据异常情况,断定是数字还是字母! 



DATA:lv_char1 TYPE c length 3 VALUE ‘100‘,

     lv_char2 TYPE n LENGTH 6,
     lv_type  TYPE dd01v-datatype.
CALL FUNCTION ‘NUMERIC_CHECK’
EXPORTING
string_in  = lv_char1
IMPORTING
string_out = lv_char2
htype      = lv_type.


WRITE:lv_char1,lv_char2,lv_type.


结果:100 000100 NUMC
————
注意:
1、小数类型数字检查结果是CHAR类型的。
   如下所示:


DATA:lv_char1 TYPE c length 3 VALUE ‘0.100‘,
     lv_char2 TYPE n LENGTH 6,
     lv_type  TYPE dd01v-datatype.
CALL FUNCTION ‘NUMERIC_CHECK’
EXPORTING
string_in  = lv_char1
IMPORTING
string_out = lv_char2
htype      = lv_type.


WRITE:lv_char1,lv_char2,lv_type.


结果:0.1 0.100 char
————

NUMERIC_CHECK用法及怎样判断小数类型的字符串为数字

标签:numeric_check   function module   

原文地址:http://blog.csdn.net/champaignwolf/article/details/45558097

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!