progress-4gl – 如何使用Progress 4GL测试字符串是否为数字

Progress 4GL是否具有测试字符串是否为数字的函数,如PHP的is_numeric($foo)函数?

我在http://knowledgebase.progress.com/articles/Article/P148549看到了函数示例来测试字符串中的字符是否为数字.看起来它有一个错字,顺便说一句.

但我认为语言将是一个内置函数.

最佳答案
不需要一个函数可以jsut做直接转换.

ASSIGN dNumber = DECIMAL(cNumber) NO-ERROR. 
IF ERROR-STATUS:ERROR THEN
DO:
    {Handle issues}        
END.

或者如果它始终是整数,则可以使用INTEGER而不是DECIMAL.

转载注明原文:progress-4gl – 如何使用Progress 4GL测试字符串是否为数字 - 代码日志