Rss & SiteMap

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

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

标题:默认小数位

1楼
kx2u 发表于:2014/6/23 12:12:50

请问怎样取某个品种的默认小数位?

2楼
yukizzc 发表于:2014/6/23 13:11:30

FRACPART( )

看下这个函数取小数

3楼
kx2u 发表于:2014/6/23 13:24:40

怎样取小数的位数?比如0.2是1位小数,小数位数是1,谢谢

4楼
FexTel 发表于:2014/6/23 13:37:23

a:FRACPART( )//先取得小数位数

FRACPART(a*10)=0 //1位小数

FRACPART(a*100)=0 //2位

FRACPART(a*1000)=0 //3位

 

 

5楼
kx2u 发表于:2014/6/23 13:50:21

呃,谢谢,

不过好像有点不对

[此贴子已经被作者于2014/6/23 13:51:39编辑过]
6楼
yukizzc 发表于:2014/6/23 14:13:23

VARIABLE:an=0,num=0;
a:FRACPART(c);

if FRACPART(a*10)=0 and num=0 then an:=1;               //1位小数

 

else if FRACPART(a*100)=0  then
begin
an:=2;                                                                         //2位小数,由于类似2.80这种小数直接判断会返回1所以加了个num的控制关
num:=1;
end

 

answer:an                                                                  //最后输出这个位数

[此贴子已经被作者于2014/6/23 14:22:14编辑过]
7楼
kx2u 发表于:2014/6/23 14:51:58

非常感谢!

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


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 2 queries.