將字串轉為數字
要求:將字串轉化為對應的數值,如‘123’轉為 1.2300000000000000E+02, ‘123a’會轉化為0.0000000000000000E+00。
當字串為空,先賦給它為‘0’.
data: ZUEGNRT_STR type c LENGTH 5 , res type c LENGTH 1.
DATA: ZUEGNRT_F TYPE F,ZUEKFRT_F TYPE F.
ZUEGNRT_STR = '123'.
CONDENSE ZUEGNRT_STR NO-GAPS.
if ZUEGNRT_STR = ''.
ZUEGNRT_STR = '0'.
ENDIF.
CALL FUNCTION 'CHAR_FLTP_CONVERSION' "Format conversion: Character --> Floating point
EXPORTING
* dyfld = SPACE " Screen Field name for cursor positioning
* maskn = SPACE " Masking character if input screen
* maxdec = '16' " t006-decan Maximum number of input decimal places
* maxexp = '59+' " t006-expon Maximum gross power of 10
* minexp = '60-' " t006-expon Minimum gross power of 10
string = ZUEGNRT_STR " CHAR input field for conversion to FLTP
* msgtyp_decim = 'W' " sref-msgtyp Message type for 'TOO_MANY_DECIM' (see domains)
IMPORTING
" decim = 2 " Number of decimal places determined
" expon = 3 " Gross power of 10 determined
flstr = ZUEGNRT_F " FLTP output field, from CHAR conversion
" ivalu = 'X' " Value in STR;ING flag
EXCEPTIONS
EXPONENT_TOO_BIG = 1 " Gross power of 10 is too big
EXPONENT_TOO_SMALL = 2 " Gross power of 10 is too small
STRING_NOT_FLTP = 3 " STRING cannot be interpreted as floating point
TOO_MANY_DECIM = 4 " Too many decimal places
OTHERS = 5.
if ZUEGNRT_F > 0 .
res = 'Y'.
else.
res = 'N'.
ENDIF.
write: / ZUEGNRT_F.
相關文章
- Thymeleaf將字串轉換為數字字串
- javascript中將數字轉為字串的方法JavaScript字串
- 如何在MySQL中使用CONVERT將字串轉換為數字MySql字串
- Octave 數字轉字元,連線兩個字串,以及如何將字串轉換為變數名稱字元字串變數
- js中在將字串數字轉為數字時,使用哪種方式更安全JS字串
- mysql 字串和數字比,字串會隱式轉換為數字0MySql字串
- PHP 將數字轉換為漢字PHP
- utils公共方法:將數字轉為漢字
- 將數值轉換為字串的函式字串函式
- 將nan, inf轉為特定的數字NaN
- JavaScript字串轉換數字JavaScript字串
- 字串或數字反轉字串
- PHP將整形數字轉為Excel下標PHPExcel
- Python進階:如何將字串常量轉化為變數?Python字串變數
- 劍指offer(Java版)--將字串轉換為整數Java字串
- 將字串陣列轉換為浮點數陣列字串陣列
- 數字格式字串轉數字保留後面0字串
- 字串轉數字的問題字串
- java將IP地址轉換為數字以及逆向轉換Java
- {{rateTime}}大括號裡面的數字轉換為字串(日期)字串
- JavaScript將陣列轉換為字串JavaScript陣列字串
- python3 將bytes轉為字串Python字串
- postgresql如何將字串轉為時間SQL字串
- SQL Server 中將字串按數字排序SQLServer字串排序
- Python中如何將字串變成數字?Python字串
- Java中將電話號碼轉換為數字Java
- Python將字串轉為字典最佳實踐Python字串
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串
- eval()將JSON格式字串轉換為物件JSON字串物件
- T-SQL——將字串轉為單列SQL字串
- python將中文數字轉化成阿拉伯數字Python
- 將一個字串進行反轉:將字串中指定部分進行反轉。比如“abcdefg”反轉為”abfedcg”字串
- T-SQL——將字串轉換為多列SQL字串
- Java如何將字串轉換為字元陣列?Java字串字元陣列
- 如何在Java中將字串轉換為日期Java字串
- pd.to_datetime方法將字串轉為datetime型字串
- c++中數字和字串的轉換C++字串
- jquery金額數字轉為大寫數字jQuery
- Day7(字串)|344.反轉字串 541.反轉字串II 54.替換數字字串