4

我尝试使用浮点数来区分大小写,但点是问题。例如

CASE constant.
  WHEN 3.14.   "<=============== after 3, problem.
    WRITE  / 'That's a pi'.
ENDCASE.

我该如何解决?谢谢你。

4

2 回答 2

5

在值之前和之后使用一些引号。这 '。' 不会作为代码分隔符的结尾。

WHEN '3.14'. 

问候

于 2012-06-25T08:50:47.723 回答
0

我可以建议您创建一个常量吗,'3.14' 的解决方案虽然正确,但每次评估时都会将字符串转换为浮点数。

CONSTANTS: c_pi TYPE f VALUE '3.14'. " conversion is done here, may not work on old releases

CASE constant.
  WHEN c_pi.
    WRITE/ 'That's a pi'.
于 2017-12-14T20:08:10.147 回答