JSER
JSON工具
YAML/JSON互转
JSON排序
JSON/CSV互转
JSON转义
TOON/JSON互转
TOML/JSON互转
JSON转JSON Schema
XML/JSON互转
JSON对比
JSON解析
编码加密
文件 MD4 哈希计算
Base32 编码/解码
MD5加密
Bcrypt哈希/验证
HMAC生成器
文件MD2哈希计算
Deflate压缩/解压
MD4加密
Base64编码/解码
SHA384加密
GZIP压缩/解压
文件MD5哈希计算
HTML实体转换
MD2加密
RSA密钥生成
ASCII编码/解码
SHA512/256加密
Base58编码/解码
SHA224加密
SHA1加密
文件SHA1哈希计算
摩斯电码加密/解密
文件Base58转换
Unicode 编码/解码
ECDSA密钥对生成
Keccak加密
SHA512加密
Scrypt哈希/验证
文件Base64转换
SHA256加密
对称加密/解密
SHA512/224加密
Punycode域名编码转换
文件 Base32 转换
RSA加密/解密
国密SM2加密/解密
国密SM3加密
国密SM4加密/解密
JWT编码/解码
UTF-8编码/解码
SHAKE加密
URL编码/解码
CSR证书签名请求生成
SHA3-224加密
格式化
JS格式化/压缩
JS Pack压缩/解压
HTML格式化
CSS格式化/压缩
XML格式化
JS混淆
SQL格式化
网络工具
URL解析
浏览器信息检测
子网掩码计算器
IPV6子网掩码计算器
HTTP状态码查询
IP地址与数字转换
XPath 测试
WebSocket连接测试
HTTP Headers查看器
SSL证书查询
DNS记录查询
前端开发
颜色值转换器
散点图生成器
颜色配色大全
颜色选择器
键盘按键检测
SVG路径编辑器
柱状图生成器
雷达图生成器
饼图生成器
日历饼图生成器
折线图生成器
涂鸦绘画板
Px/Em单位转换
热力图生成器
3D柱状图生成器
后端开发
随机数生成器
序号生成器
GUID/UUID 生成器
Chmod 权限计算器
Cron 表达式生成器
PHP在线运行
C在线运行
C++在线运行
C#在线运行
Go在线运行
Java在线运行
JavaScript在线运行
Kotlin在线运行
Node.js在线运行
Python3在线运行
Python2在线运行
Ruby在线运行
Rust在线运行
Swift在线运行
TypeScript在线运行
Objective-C在线运行
Scala在线运行
Perl在线运行
Lua在线运行
Haskell在线运行
R在线运行
Dart在线运行
Julia在线运行
Elixir在线运行
Erlang在线运行
F#在线运行
Groovy在线运行
Shell在线运行
Sqlite在线运行
转换工具
热量单位换算
Unix 时间戳转换
日期计算器
进制转换
世界时钟
人民币大写转换
面积单位换算
速度单位换算
压力单位换算
功率单位换算
长度单位换算
体积单位换算
公历农历转换 - 阳历阴历转换
中文转拼音
温度单位换算
重量单位换算
地图坐标系转换
密度单位换算
经纬度坐标转换
时间单位换算
在线ZIP压缩
在线ZIP解压
压缩包转ZIP
压缩包转RAR
压缩包转7Z
压缩包转TAR
多媒体
视频录制
屏幕录制
屏幕截图
音频录制
MP3音量调整
音频转OGG
音频转MP3
音频转WAV
音频转FLAC
音频转AAC
音频转M4A
音频截取
音频压缩
视频转MP4
视频转GIF
视频压缩
视频截取
视频提取音频
视频加水印
视频翻转
视频调速
视频禁音
视频转AVI
视频转MKV
视频转WebM
视频转MOV
视频转TS
视频转M4V
视频转MPG
图片处理
图片转AVIF
GIF动图生成器
图片裁剪
图片转TGA
图片水印
图片转XBM
图片转BMP
图片模糊处理
图片转GIF
图片转TIFF
Favicon图标生成器
图片九宫格切图
图片转PNG
图片压缩
图片Base64转换
图片生成器
图片旋转翻转
批量图片尺寸调整
图片转JPG
图片转WebP
图片元数据清除
文档工具
Markdown编辑器
Mermaid编辑器
PlantUML编辑器
思维导图编辑器
Word转PDF
Excel转PDF
PPT转PDF
WPS转PDF
图片转PDF
PDF转图片
PDF转Word
PDF合并
PDF加密
PDF解锁
文字处理
列表数字求和计算
列表排序
字数统计
全角半角转换
字母大小写转换
去除重复行
变量命名转换
字符串出现次数统计
文本按列选取
文本对比
其他工具
条形码生成器
亲戚称谓计算器
二十四节气查询
十二生肖查询
孩子血型在线计算器
秒表计时器
万年历
全球手机号码生成器
正则表达式测试
24点游戏生成器与求解器
中国身份证号码解析
Emoji 表情符号大全
二维码生成器
个人所得税计算器
我的IP地址
高次多项式因式分解
特殊数判定器
大整数分解
π (圆周率) 生成
体积计算器
最大公约数和最小公倍数计算器
同余方程求解器
方程求解器
有理逼近/连分数展开
欧拉函数与约数函数计算器
素数判定器
扩展欧几里得算法
高次多项式因式分解
特殊数判定
子网掩码计算
大整数分解
列表数字求和
体积计算器
日期计算器
亲戚称谓计算器
字数统计
最大公约数和最小公倍数计算器
有理逼近 / 连分数展开
输入实数
输入方式
小数形式
分数形式
平方根形式
输入小数
支持小数和整数
输入分数
输入整数分子和分母
输入 √n
输入根号内的数字
展开项数
连分数展开的项数(1-50)
开始计算
清空
快速示例:
π ≈ 3.14159265359
e ≈ 2.71828182846
√2 ≈ 1.41421356237
φ (黄金比例) ≈ 1.618033988749
22/7 (π的粗略近似)
3.75 (简单小数)
计算结果
输入数字后点击"开始计算"
连分数展开详情
收起
计算步骤
渐近分数 (Convergents)
项
a
n
分数
小数值
误差
算法说明:
1. 连分数(Continued Fraction):
任何实数 x 都可以表示为连分数形式:
x = a₀ + 1/(a₁ + 1/(a₂ + 1/(a₃ + ...)))
简记为: x = [a₀; a₁, a₂, a₃, ...]
a₀ = ⌊x⌋(x 的整数部分)
如果 x 不是整数,令 x₁ = 1/(x - a₀),继续计算 a₁ = ⌊x₁⌋
重复此过程,得到 a₂, a₃, ...
有理数的连分数展开是有限的
无理数的连分数展开是无限的
2. 渐近分数(Convergents):
截取连分数的前 n 项得到的分数称为第 n 个渐近分数,记为 p
n
/q
n
:
p
-1
= 1, q
-1
= 0
p
0
= a₀, q
0
= 1
递推公式:p
n
= a
n
·p
n-1
+ p
n-2
递推公式:q
n
= a
n
·q
n-1
+ q
n-2
渐近分数是原数的最佳有理逼近
3. 最佳有理逼近:
对于给定的实数 x 和分母上界 Q,找到分数 p/q (q ≤ Q) 使得 |x - p/q| 最小
连分数的渐近分数给出了所有最佳有理逼近
如果 p/q 是 x 的渐近分数,则对于所有 q' < q,都有 |x - p/q| < |x - p'/q'|
4. 特殊数的连分数:
黄金比例 φ:
[1; 1, 1, 1, 1, ...] (全为1,最慢收敛)
√2:
[1; 2, 2, 2, 2, ...] (周期连分数)
e:
[2; 1, 2, 1, 1, 4, 1, 1, 6, 1, 1, 8, ...] (有规律)
π:
[3; 7, 15, 1, 292, 1, ...] (无明显规律)
算法复杂度:
时间复杂度:
O(n),其中 n 是展开的项数
空间复杂度:
O(n),需要存储所有系数和渐近分数
数值稳定性:
使用高精度浮点数或大整数可避免精度损失
应用场景:
数值计算:
用简单分数近似复杂无理数(如 π ≈ 22/7, 355/113)
音乐理论:
音程和谐度与连分数展开的简单性相关
天文学:
计算行星运动周期的有理近似
数论:
丢番图逼近、佩尔方程的解
计算机图形:
Bresenham 直线算法等