level 2

现在是小数点后三位 258不行。小数点后两位5不行。这个误差错误还根 编辑框1 和 2的值有关。。
目前只测试到小数点后一位,现在发现1和2和4的值不一样的时候出错的位数也不一样。。
新手小白实在是研究不明白。求教大神
-----------------------------------------源码如下-------------------------
事件 主窗口.创建完毕()
下拉列表框1.添加项目("+")
下拉列表框1.添加项目("-")
下拉列表框1.添加项目("*")
下拉列表框1.添加项目("/")
下拉列表框2.添加项目("*")
下拉列表框2.添加项目("+")
下拉列表框2.添加项目("-")
下拉列表框2.添加项目("/")
下拉列表框3.添加项目("+")
下拉列表框3.添加项目("-")
下拉列表框3.添加项目("*")
下拉列表框3.添加项目("/")
结束 事件
事件 编辑框1.获得焦点()
编辑框1.内容=""
结束 事件
事件 编辑框2.获得焦点()
编辑框2.内容=""
结束 事件
事件 编辑框3.获得焦点()
编辑框3.内容=""
结束 事件
事件 编辑框4.获得焦点()
编辑框4.内容=""
结束 事件
事件 编辑框7.获得焦点()
编辑框7.内容=""
结束 事件
事件 编辑框9.获得焦点()
编辑框9.内容=""
结束 事件
过程 参数1 ()
如果 下拉列表框1.现行选中项 = 0 且 下拉列表框2.现行选中项 = 0 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) + 到数值(编辑框2.内容)) * 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 0 且 下拉列表框2.现行选中项 = 1 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) + 到数值(编辑框2.内容)) + 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 0 且 下拉列表框2.现行选中项 = 2 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) + 到数值(编辑框2.内容)) - 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 0 且 下拉列表框2.现行选中项 = 3 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) + 到数值(编辑框2.内容)) / 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 1 且 下拉列表框2.现行选中项 = 0 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) - 到数值(编辑框2.内容)) * 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 1 且 下拉列表框2.现行选中项 = 1 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) - 到数值(编辑框2.内容)) + 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 1 且 下拉列表框2.现行选中项 = 2 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) - 到数值(编辑框2.内容)) - 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 1 且 下拉列表框2.现行选中项 = 3 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) - 到数值(编辑框2.内容)) / 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 2 且 下拉列表框2.现行选中项 = 0 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) * 到数值(编辑框2.内容)) * 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 2 且 下拉列表框2.现行选中项 = 1 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) * 到数值(编辑框2.内容)) + 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 2 且 下拉列表框2.现行选中项 = 2 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) * 到数值(编辑框2.内容)) - 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 2 且 下拉列表框2.现行选中项 = 3 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) * 到数值(编辑框2.内容)) / 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 3 且 下拉列表框2.现行选中项 = 0 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) * 到数值(编辑框2.内容)) * 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 3 且 下拉列表框2.现行选中项 = 1 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) * 到数值(编辑框2.内容)) + 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 3 且 下拉列表框2.现行选中项 = 2 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) * 到数值(编辑框2.内容)) - 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
否则如果 下拉列表框1.现行选中项 = 3 且 下拉列表框2.现行选中项 = 3 则
编辑框5.内容 = 到文本((到数值(编辑框1.内容) * 到数值(编辑框2.内容)) / 到数值(编辑框3.内容)+ 到数值(编辑框4.内容))
结束 如果
结束 过程
过程 参数2 ()
如果 下拉列表框3.现行选中项 = 0 则
编辑框10.内容 = 到文本(到数值(编辑框2.内容) + 到数值(编辑框7.内容) + 到数值(编辑框9.内容))
否则如果 下拉列表框3.现行选中项 = 1则
编辑框10.内容 = 到文本(到数值(编辑框2.内容) - 到数值(编辑框7.内容) + 到数值(编辑框9.内容))
否则如果 下拉列表框3.现行选中项 = 2则
编辑框10.内容 = 到文本(到数值(编辑框2.内容) * 到数值(编辑框7.内容) + 到数值(编辑框9.内容))
否则如果 下拉列表框3.现行选中项 = 3则
编辑框10.内容 = 到文本(到数值(编辑框2.内容) * 到数值(编辑框7.内容) + 到数值(编辑框9.内容))
结束 如果
结束 过程
事件 按钮1.被单击()
参数1 ()
结束 事件
事件 按钮3.被单击()
参数2 ()
结束 事件
事件 按钮5.被单击()
参数1 ()
参数2 ()
编辑框11.内容 = 到文本(到数值(编辑框5.内容) * 到数值(编辑框10.内容))
结束 事件
事件 按钮9.被单击()
结束程序()
结束 事件