Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:两个数相除要保留两位小数该怎么写啊

1楼
zqs0595 发表于:2016/9/20 11:33:45
两个数相除要保留两位小数该怎么写啊,本来A/B=0.2的,结果我输出的值是0
2楼
jinzhe 发表于:2016/9/20 13:16:40

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看
3楼
zqs0595 发表于:2016/9/20 13:38:48

已调成2了,还是不行。

    DEBUGFILE2('D:\jztLog\log.txt','shigh = %.2f',shigh,1);
    DEBUGFILE2('D:\jztLog\log.txt','close = %.2f',CLOSE,1);
    DEBUGFILE2('D:\jztLog\log.txt','down = %.2f', ROUNDS((shigh - CLOSE)/shigh,2),1);
     DEBUGFILE2('D:\jztLog\log.txt','down = %.2f',(shigh - CLOSE)/shigh,1);

 

对应日志:

2016-09-20 13:36:29.458    shigh = 2264.00
2016-09-20 13:36:29.458    close = 2258.00
2016-09-20 13:36:29.458    down = 0.00
2016-09-20 13:36:29.458    down = 0.00

 

无法理解。。。

4楼
zqs0595 发表于:2016/9/20 14:03:20
我明白了,应该是相除的结果根本就不到小数点后两位,四舍五入就没了。
5楼
jinzhe 发表于:2016/9/20 14:16:19
你手工算一下输出的结果是多少,小数位多少位
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03320 s, 3 queries.