:Сת

ʽ:BgToFraction(a)

a:ֱΪݻַ洢

˵:ɹַ洢ķʽ

ԭ:ֱӽСȻԶӦ10nη(nʾСλ),ԷӷĸԼ

ע:С0.33333333Ľ33333333/1000000001/3.ԭΪ޷жҪĽ1/333333333/100000000ΪСλȷЩ˿Ϊ0.333ͱʾ1/3ЩΪ0.333Ӧ333/1000ʾֻ0.3333333331/3ʾΪ˵ʹϰ߲һ޷ҪĽ,Ҳд㷨鷳ĵطΪͳһԼӾȷƽСļһɰԭķ⡣

:

a=BgToFraction(2.856428)//سõ½
a = "714107/250000"

b=BgToFraction(-0.0045678965)//سõ½
b = "-9135793/2000000000"