• Field Symbols, Casting Decimal Places


    DATA: pack1 TYPE p DECIMALS 2 VALUE '400',
              pack2 TYPE p DECIMALS 2,
              pack3 TYPE p DECIMALS 2.
    
        FIELD-SYMBOLS: <f1> TYPE ANY ,
                       <f2> TYPE ANY.
    
    * correct --------------------------------------------------------------
    
        ASSIGN pack1 TO <f1> CASTING TYPE p DECIMALS 1.
        out->write( |<f1>: { <f1> }| ).
    
        pack2 = <f1>.
        out->write( |pack2: { pack2 }| ).
    
        ASSIGN pack2 TO <f2> CASTING TYPE p DECIMALS 4.
        out->write( |<f2>: { <f2> }| ).
    
        pack3 = <f1> + <f2>.
        out->write( |pack3: { pack3 }| ).
    
        <f2> = '1234.56789'.
        out->write( |<f2>: { <f2> }| ).
        out->write( |pack2: { pack2 }| ).
    
        out->display( ).
    
    * obsolete, not allowed in methods -------------------------------------
    
        "ASSIGN pack1 TO <f1> DECIMALS 1.
    
        "pack2 = <f1>.
    
        "ASSIGN pack2 TO <f2> DECIMALS 4.
    
        "pack3 = <f1> + <f2>.
    
        "<f2> = '1234.56789'.
    
  • 相关阅读:
    面向对象和面向过程的区别
    k-means算法
    win10系统下安装mysql
    python并发编程之多进程
    操作系统的概念
    前端基础之html
    聚类分析
    决策树
    Mysql
    SQL练习题
  • 原文地址:https://www.cnblogs.com/aurora-cj/p/10824106.html
Copyright © 2020-2023  润新知