我尝试使用浮点数来区分大小写,但点是问题。例如
CASE constant.
WHEN 3.14. "<=============== after 3, problem.
WRITE / 'That's a pi'.
ENDCASE.
我该如何解决?谢谢你。
我尝试使用浮点数来区分大小写,但点是问题。例如
CASE constant.
WHEN 3.14. "<=============== after 3, problem.
WRITE / 'That's a pi'.
ENDCASE.
我该如何解决?谢谢你。
在值之前和之后使用一些引号。这 '。' 不会作为代码分隔符的结尾。
WHEN '3.14'.
问候
我可以建议您创建一个常量吗,'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'.