- 注册时间
- 2009-4-27
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 3513
- 在线时间
- 小时
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?欢迎注册
×
本帖最后由 wsc810 于 2016-11-19 10:04 编辑
这是手写步骤
p=86021;q=27720
a0=Round[86021/27720]=3.10321=3
86021 - 3*27720=2861
a1=Round[27720/2861]=9.68892=10
27720-10*2861=- 890
a2=Round[2861/-890]= -3.21461=-3
2861-(-3)(-890)=191
a3=Round[-890/191]= -4.65969=-5
-890-(-5)(191)=65
a4=Round[191/65]=2.93846=3
191-65*3=-4
a5=Round[65/-4]=-16.25=-16
65-(-16)*(-4)=1
a6=Round[-4,1]=-4
-4-(-4)*1=0
结果求出表 a
a={3, 10, -3, -5, 3, -16, -4}
反推FromContinuedFraction[ {3, 10, -3, -5, 3, -16, -4}]=86021/27720
可见结果的正确性
还有一个不明白的问题
Round[{0.5, 1.5, 2.5, 3.5, 4.5}]={0, 2, 2, 4, 4}
Round[{-0.5, -1.5, -2.5, -3.5, -4.5}]={0, -2, -2, -4, -4}
为何 mathematica中,当取中点数的时候,Round函数返回最接近的偶数
这是人为规定还是有其他规则 |
|