Rss & SiteMap

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

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

标题:小数点后有几位数,怎么表达

1楼
zaiyuanfang1 发表于:2019/11/7 10:54:45

接着前面的帖子,请问版主一个新的问题,我想根据mindiff的值来处理ROUNDS(A,B)里的B值,小数点后有几位,B值就取几。也就是如果mindiff=1,那B=0;如果mindiff=0.2,那B=1;如果mindiff=0.005,那B=3;怎么写?谢谢。有查找过函数,也搜索过论坛,没有发现类似的写法,不知道能不能写的出这个,谢谢。

2楼
FireScript 发表于:2019/11/7 11:13:54
 m:0.12345;

str:NUMTOSTR(m*1000000,0);//这里m乘上的值(1000000)决定了能检测到的小数点位的上限。
len0:=STRLEN(str);
len1:STRLEN(STRTRIMRIGHT(str,'0'));


这样试下呢。最小变动价位一般小数点也不会太多。上面这个应该差不多。但是如果是一个未知小数点位的就不行。
3楼
zaiyuanfang1 发表于:2019/11/7 11:21:49

好的,谢谢

共3 条记录, 每页显示 10 条, 页签: [1]


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