[JWFD开源工作流]新版本实时编译器(嵌入式脚本引擎)-支持浮点数运算(最新更新)

     祝大家节日快乐.........

     街上人太多,不想挤热闹...我们就躲在房间里面写点代码......

     早些时候版本的JWFD的脚本引擎只支持整数INT的运算,受到一些需求的推动,我觉得还是要支持浮点数运算,因为在很多情况下,我们的数值计算是会出现小数点的,但是这个版本的浮点数运算只支持到小数点后3位..即10.000...所以请大家原谅...

     还没有来得及做完全测试,只是把我写过的脚本跑了一遍...请大家注意...如果发现问题,请及时给我发邮件或者QQ  (请注意把原来的版本代码文件备份,我不敢保证这个包100%没有问题,因为我的测试并不全面)

     我把修改过的G语法文件和编译好的运行文件包一起发布出来,欢迎大家下载和测试

     附件中是下载压缩包............

     =======================================================================

     请各位用JWFD做二次开发的朋友注意一下:在JAVA语言中,Float浮点数据类型是不能够在定义的时候赋给一个浮点数据值的...而是必须这样定义

     先定义一个字符串  String cf = "3345.22";
     然后用转换方法把字符串数据转换为浮点数据

     float x = Float.parseFloat(cf.toString());

     然后把这个x带入到我们的实时编译器中(其实在我们的编译器中是可以直接给浮点数定义赋值的)

    

     "a="+x+";b=400.34;a+b;"   这个a是方便我们从外部函数中传递进入参数..
      (把这句作为一个字符串装载进入我们的编译器ScriptAnalysis())

     编译器可以直接输出结果.......

你可能感兴趣的:(嵌入式)