转换计算表达式Powerbuilder

时间:2019-05-03 02:23:18

标签: jsp servlets powerbuilder

我想显示从powerbuilder到jsp的数据 我不了解此功能

Round (
act_qty  *work_hour /
if (on_hour < work_hour , on_hour  , work_hour )  /
sec_setm_gole_qty ,4) 

我不喜欢powerbuilder函数。 那么,如何将那些函数转换为java或jsp呢? 谢谢

1 个答案:

答案 0 :(得分:0)

Round()顾名思义,PowerBuilder函数对数字的小数部分进行四舍五入。在您的示例中,首先解析表达式(公式),然后将结果四舍五入。第二个参数,4 表示小数点后的第4 位将四舍五入。

如果 Round()函数的第二个参数大于小数部分后的位数,则 Round()将附加剩余的零以使小数部分相等设置为 2nd 参数,但不会四舍五入

例如数字为 23.45 ,第二个参数为 4 ,则返回值将为 23.4500 。如果数字为 23 ,则返回值将为 23.0000 。四舍五入将仅对 4th 位进行。例如 数字为 12.94567 ,因此返回值将为 12.9457

您应该使用圆形函数来全面了解其工作原理。

这个问题的重要部分是如何将PowerBuilder函数转换为Java函数。例如 Round()函数。

第一步的重要步骤是要从源语言(PowerScript)转换为目标语言(Java)的功能的名称和语法

第二个重要步骤是您收集了源函数代码的方法。如果您继续手工收集代码,那么您对任何转换都不是很认真的。而且,如果您使用某种编程技术来收集源代码,那么此答案可能会有所帮助,否则请忽略此答案。

第3 个重要步骤是对两种编程语言的了解。

第4步步骤是选择一种语言,该语言将对命令/语句转换进行字符串解析,并将转换后的代码创建为目标语言。

5th ,将需要制作一个字典,以将PowerScript翻译为任何其他语言(在这种情况下为Java)

最后是调用转换器模块的调用,该模块导出PowerBuilder函数,从导出的文件中选择每个函数,使用字典进行语句转换,最后创建Java源文件(函数库)

那只是一个主意。当您将手浸入泥浆中时,会有很多事情要做。