请问MQL4可以将小数转化为分数吗?如0.25变成1/4;0.142857变成1/7
1、看是几位小数,就在1后面添几个0做分母;
2、把原来的小数去掉小数点后作分子;
3、能约分的要约分
如:0.25
二位小数——在1后面添2个0做分母(就是100)——把0.25去掉小数点做分子(就是25)
——25 /100——约分后是1/4
2、把原来的小数去掉小数点后作分子;
3、能约分的要约分
如:0.25
二位小数——在1后面添2个0做分母(就是100)——把0.25去掉小数点做分子(就是25)
——25 /100——约分后是1/4
Shaofei Chen:
1、看是几位小数,就在1后面添几个0做分母;
2、把原来的小数去掉小数点后作分子;
3、能约分的要约分
如:0.25
二位小数——在1后面添2个0做分母(就是100)——把0.25去掉小数点做分子(就是25)
——25 /100——约分后是1/4
1、看是几位小数,就在1后面添几个0做分母;
2、把原来的小数去掉小数点后作分子;
3、能约分的要约分
如:0.25
二位小数——在1后面添2个0做分母(就是100)——把0.25去掉小数点做分子(就是25)
——25 /100——约分后是1/4
所以这个用代码要怎么实现
z44677265:
所以这个用代码要怎么实现
1、先按照二楼给出的方法添0后得到分子和分母;
2、然后对分子分母分别分解质因数得到分子和分母两个质因数数列;
3、然后将这两个数列中相同的数成对除去;
4、再将剩下的分子数列和分母数列分别相乘得到最后的分子和分母。
Songqing Hu:
1、先按照二楼给出的方法添0后得到分子和分母;
2、然后对分子分母分别分解质因数得到分子和分母两个质因数数列;
3、然后将这两个数列中相同的数成对除去;
4、再将剩下的分子数列和分母数列分别相乘得到最后的分子和分母。
你说的是从数学的角度,那代码是什么呢?或者说用什么函数,谢谢
z44677265:
你说的是从数学的角度,那代码是什么呢?或者说用什么函数,谢谢
主要用for 循环找出质因数,用取余(%)是否为0判断一个数是否为另一个数的因数,用不到函数。