floor函数bug!
[code]ParamsVars
Numeric Status(-1.2);
Numeric tmp;
Begin
tmp = abs(Status); //应等于1.2
tmp = tmp-Floor(tmp,1); //应等于0.2
tmp = tmp*10; //应等于2
Commentary(text(tmp)); //应等于2
tmp = Floor(tmp,1); //应等于2
Commentary(text(tmp)); //应等于2,实际却等于1
tmp = tmp/10; //应等于0.2,实际却等于0.1
Commentary(text(tmp)); //应等于0.2,实际却等于0.1
Commentary(text(IntPart(2))); //应该=2,实际也等于2;
[/code]floor依然存在intpart函数一样的问题,很要命啊,程序化出这个问题!!!
页:
[1]
