我们可以对存储的字符类型变量进行数字加法吗? 推荐吗?

2020-09-18 05:05发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有2个字符类型字段,它们保存浮点数,我想将这2个数字相加,我在以下程序中尝试过,我可以看到它工作正常,但建议这样做,以便增加存储字符类型的数字 变量?

示例:

数据:lv_char1(20)类型c,

lv_char1(20)类型c,

lv_sum_char(40)类型c。

lv_sum_char = lv_char1 + lv_char2。 "这件事对我有用,另外的事情还在发生

注意:

将字符转换为数字(P)对我来说不起作用,因为它的最大长度为16。

预先感谢

Avinash

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我有2个字符类型字段,它们保存浮点数,我想将这2个数字相加,我在以下程序中尝试过,我可以看到它工作正常,但建议这样做,以便增加存储字符类型的数字 变量?

示例:

数据:lv_char1(20)类型c,

lv_char1(20)类型c,

lv_sum_char(40)类型c。

lv_sum_char = lv_char1 + lv_char2。 "这件事对我有用,另外的事情还在发生

注意:

将字符转换为数字(P)对我来说不起作用,因为它的最大长度为16。

预先感谢

Avinash

付费偷看设置
发送
2条回答
路亽曱_Ryan
1楼 · 2020-09-18 05:38.采纳回答

您的数字唯一应为字符形式的时间是在将其全部格式正确地输出给用户时。 在那之前,请使用最合适的类型。 如果数字是作为字符传递给您的,则应首先检查它们是否确实是数字,然后转换为数字。

用C格式存储的数字执行 any 计算是不好的编程。 即使存储在N中也不是一个好主意。

软件心理学工程师
2楼-- · 2020-09-18 05:35

Hi

这取决于您的要求:

如果需要保存内存类型p或f(或decfloat16/decfloat34)可能更合适。

如果您需要显示许多小数位并且需要用户正确表示,则可以使用char!


致谢

多米

一周热门 更多>