我想显示从powerbuilder到jsp的数据 我不了解此功能
Round (
act_qty *work_hour /
if (on_hour < work_hour , on_hour , work_hour ) /
sec_setm_gole_qty ,4)
我不喜欢powerbuilder函数。 那么,如何将那些函数转换为java或jsp呢? 谢谢
答案 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源文件(函数库)
那只是一个主意。当您将手浸入泥浆中时,会有很多事情要做。