程序的目的是设定保留小数点后几位实现四舍五入
1.777742323   小数点4位开始四舍五入结果应该是1.7777
但是程序出2,算法哪里错了? 

解决方案 »

  1.   

    Int、Fix 函数
          返回参数的整数部分。语法Int(number)Fix(number)必要的 number 参数是 Double 或任何有效的数值表达式。如果 number 包含 Null,则返回 Null。说明Int 和 Fix 都会删除 number 的小数部份而返回剩下的整数。
      

  2.   

    ls的没看清楚,错了程序一开始就定义了 num1 as integer,num2 as integer
    你做num1=val(text1)的时候,系统做了转换,因为你的text1是个浮点数,赋值目标是int,自然num1=2了希望你学会断点,单步,调试好自己的程序,看看每一步的结果是否是你想要的.
    如果你在第一个赋值那里做断点,你就会看到num1值在运行前后的变化