我正在尝试使用与此类似的临时表声明将十进制格式舍入到最接近的百分之一。
DEFINE TEMP-TABLE foo
FIELD random-decimal AS DECIMAL FORMAT "->>>,>>>,>>>.99".
最终结果显示在报告中,通过该报告我将使用以下内容输出:
EXPORT STREAM sStream DELIMITER ',' foo.
这似乎不起作用,因为我打算这样做。我仍然收到这样的价值:0.000073。
有没有人对我做错了什么有任何见解?我无法在网上找到这个特定案例的任何内容。
答案 0 :(得分:3)
FORMAT对存储没有影响。这只是一个提示"用于默认显示和输入目的。
你想要的是"小数"字段属性:
DEFINE TEMP-TABLE foo
FIELD random-decimal AS DECIMAL decimals 2 FORMAT "->>>,>>>,>>>.99".
create foo.
random-decimal = 1.12345.
display random-decimal format ">.9999".