以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 小数点后有几位数,怎么表达 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=172927) |
-- 作者: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;怎么写?谢谢。有查找过函数,也搜索过论坛,没有发现类似的写法,不知道能不能写的出这个,谢谢。 |
-- 作者: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\')); 这样试下呢。最小变动价位一般小数点也不会太多。上面这个应该差不多。但是如果是一个未知小数点位的就不行。
|
-- 作者:zaiyuanfang1 -- 发布时间:2019/11/7 11:21:49 -- 好的,谢谢 |