设为首页收藏本站

 找回密码
 注册
查看: 2821|回复: 0
打印 上一主题 下一主题

floor函数bug! [复制链接]

Rank: 4

精华
0
UID
7887
积分
527
帖子
65
主题
23
阅读权限
50
注册时间
2010-3-28
最后登录
2019-11-8
跳转到指定楼层
1#
发表于 2010-6-4 19:57:02 |只看该作者 |倒序浏览
  1. Params

  2. Vars

  3.         Numeric Status(-1.2);
  4.         Numeric tmp;

  5. Begin

  6.        
  7.         tmp = abs(Status);       //应等于1.2
  8.        
  9.         tmp = tmp-Floor(tmp,1); //应等于0.2
  10.                
  11.         tmp = tmp*10;            //应等于2
  12.        
  13.         Commentary(text(tmp)); //应等于2
  14.        
  15.         tmp = Floor(tmp,1);     //应等于2
  16.        
  17.         Commentary(text(tmp)); //应等于2,实际却等于1
  18.        
  19.         tmp = tmp/10;                          //应等于0.2,实际却等于0.1
  20.        
  21.         Commentary(text(tmp)); //应等于0.2,实际却等于0.1
  22.        
  23.         Commentary(text(IntPart(2))); //应该=2,实际也等于2;
复制代码
floor依然存在intpart函数一样的问题,很要命啊,程序化出这个问题!!!
您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-23 22:53

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部