以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- [求助] ReportData.NewPrice 的数据数型问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=31450) |
-- 作者:internethhhh -- 发布时间:2012/12/12 17:29:22 -- [求助] ReportData.NewPrice 的数据数型问题 请问老师: . . NewPrice1 = ReportData.NewPrice\'显示NewPrice1为:2653.60 . . Price2 = NewPrice1-0.2\'结果Price2显示为:2653.39873432443
当最新价为2653.40时,如何写才能让 if NewPrice1=Price2 then中的条件为True? |
-- 作者:admin -- 发布时间:2012/12/12 17:49:35 -- 这是浮点计算导致,这是任何CPU都存在的问题,对浮点数的等于判断不要直接用=这样来做,而是应该这样 if abs(NewPrice1-Price2) < 0.01 then
这样就没问题了 |
-- 作者:internethhhh -- 发布时间:2012/12/12 17:59:36 -- 谢谢! |