为什么PowerBuilder函数Integer(“”)返回零

时间:2018-09-05 09:01:39

标签: function integer powerbuilder

在PowerBuilder中,函数Integer(“”)返回零。空字符串怎么可能变成零?为什么函数Integer(“”)不返回null?

2 个答案:

答案 0 :(得分:1)

这是方法的定义方式,从开始就一直如此。无效的输入或不兼容的数据类型将导致返回零(0)。如果输入为null,则返回null。

如果需要区分字符串值零和非数字输入,请在使用Integer之前使用IsNumber方法进行检查。

答案 1 :(得分:0)

空字符串与NULL不同。我记得,只有当字符串参数为NULL时,返回的数字也才为NULL。

我想空字符串等于PB的初始值,所以对于数字来说,它是0(零)。