输入一个小数和可选的误差范围,点击按钮将其转换为分数形式。
转换结果
输入小数并点击按钮开始转换
正在转换...
算法介绍
此算法使用连分数的思想来将小数转换为分数。具体步骤如下:
- 首先,分离出小数的整数部分。
- 然后,通过不断地在上下界之间取中间分数,并与小数进行比较,缩小范围。
- 当中间分数与小数的差值在误差范围内时,该中间分数即为所求的分数。
误差范围(默认为1e-10)决定了转换结果的精度。误差范围越小,结果越精确,但计算时间可能会增加。
为了提高性能,建议在不需要极高精度的情况下,使用默认值即可。
输入的小数位数应超过误差范围的位数,以确保转换结果的准确性。