你知道如何在C中对十进制数进行有理逼近(类似于 rat Matlab函数)吗?
更新
如果我们想要一个双数数的P / Q近似值,可以快速修复:
int factor=1000000;
P=floor(number*factor);
Q=factor;
错误小于(数字/因子),这可以忽略不计。
答案 0 :(得分:3)
Continued fractions可用于计算在某种意义上最优的实数的有理逼近。这样输入0.33333333你有机会获得1/3而不是3333/10000。
答案 1 :(得分:1)