Floating point 使用浮点数作为文本
我尝试使用浮点数来表示大小写,但点是个问题。比如说Floating point 使用浮点数作为文本,floating-point,abap,Floating Point,Abap,我尝试使用浮点数来表示大小写,但点是个问题。比如说 CASE constant. WHEN 3.14. "<=============== after 3, problem. WRITE / 'That's a pi'. ENDCASE. 大小写常量。 3点14分。“在值之前和之后使用一些引号。将不会将“.”作为代码结尾分隔符 WHEN '3.14'. 关于我建议您创建一个常量,而不是“3.14”的解决方案,虽然正确,但每次计算时都会将字符串转换为浮点值
CASE constant.
WHEN 3.14. "<=============== after 3, problem.
WRITE / 'That's a pi'.
ENDCASE.
大小写常量。
3点14分。“在值之前和之后使用一些引号。将不会将“.”作为代码结尾分隔符
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'.
如果你认为这是解决的办法,你能把我的回答标记成这样吗?