以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 金字塔的“>=”号有问题 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=30538) |
-- 作者:yanxc -- 发布时间:2012/11/10 11:43:40 -- 金字塔的“>=”号有问题 当使用>=C,多次出现问题。修改为>C-0.1就正常了。 可见是>=有问题。 |
-- 作者:RogarZ -- 发布时间:2012/11/10 16:13:14 -- 本地测试 没问题啊 是不是由于大小写的关系。 |
-- 作者:王锋 -- 发布时间:2012/11/10 23:39:00 -- 在对浮点数进行相等判断时,应该使用数值小数点整理,否则会出现浮点数的运算误差 参考 http://www.weistock.com/bbs/dispbbs.asp?BoardID=2&ID=13558&replyID=61492&skin=1 |
-- 作者:yanxc -- 发布时间:2012/11/11 11:04:33 -- 不是用于浮点数,就是close这样的标准数。
这个问题从很老的版本就存在了。 |
-- 作者:wd369 -- 发布时间:2012/11/12 13:46:46 -- close 就是浮点啊. |
-- 作者:wd369 -- 发布时间:2012/11/12 13:49:42 -- 不过close的数值小,很少发生这样情况,像 amount 等等大数值 或者几个数的乘积就有可能. |
-- 作者:yanxc -- 发布时间:2012/11/13 12:55:22 -- 以下是引用wd369在2012-11-12 13:46:46的发言:
close 就是浮点啊. close不是以0.2为一跳的吗? 怎么会引起2300>=2300不对的情况呢? |
-- 作者:wd369 -- 发布时间:2012/11/14 10:59:48 -- 看该贴: 金字塔在有小数的计算方面有问题 http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=13558
|