功能:小数转分数

格式:BgToFraction(a)

a:直接为输入的数据或者是字符串存储的数据

说明:函数成功返回字符串存储的分数表达式

原理:直接将小数部分扩大到整数部分然后除以对应的10的n次方(n表示小数扩大的位数),进而对分子分母进行约分

注意:对于类似这种小数0.33333333程序计算的结果会出现33333333/100000000而不是1/3.其原因是因为程序无法判断你想要的结果是1/3还是33333333/100000000。因为你所给的小数位数不确定，比如有些人可能认为0.333就表示1/3，但是有些人认为0.333应该用333/1000表示，只有0.333333333才能用1/3表示。因为各人的使用习惯不一，导致无法计算各个人想要的结果,这也是写这类算法麻烦的地方。为了统一以及更加精确逼近所给的小数的计算结果，程序一律按照原理所给的方法进行求解。

例子:

a=BgToFraction(2.856428)//回车得到如下结果
a = "714107/250000"

b=BgToFraction(-0.0045678965)//回车得到如下结果
b = "-9135793/2000000000"