如果你的计算器上没有pi……
来源:互联网 发布:linux中vim保存退出 编辑:程序博客网 时间:2024/06/09 22:52
下面是一个有趣的小把戏:拿出一个科学型计算器(就比如说 Windows 计算器),确认你的计算器使用的是角度制。然后,输入 55555555 ,按 1/x ,再按 sin ,然后看看你的屏幕……神奇吧!如果你觉得还不够精确,输入 55555555555555555555 ,再依次按下 1/x 和 sin 看看……
事实上,sin( (1 / 55555555555555555555)° ) = 3.141592653589793238494059.. * 10-22 ,前 20 位都和 pi 的值一模一样。显然,这绝对不可能是一个巧合。那么,这究竟是为什么呢?
注意到 1/180 = 0.00555555... ,换句话说 55555..55 (连续 n 个 5 )的倒数就近似于 180 * 10-n-2 。另外,当 x 很小很小的时候, sin(x) 会与 x 非常接近,但在角度制中,我们必须写作 sin(x) ≈ (pi / 180) x 。因此, sin(1 / 55555..555) ≈ (pi / 180) * (180 * 10-n-2) = pi * 10-n-2
来源:http://divisbyzero.com/2010/02/17/the-math-behind-a-neat-calculator-trick/
- 如果你的计算器上没有pi……
- 如果你没有结果,老板不会为你的辛…
- 如果你的网站没有JavaScript
- 莫文蔚《如果没有你》
- 如果没有你 欣赏
- 如果没有你
- 如果没有你
- 如果没有遇见你[散文]
- 如果你没有选择离开
- 如果生命中没有你
- 如果你的键盘也没有大小写和数字指示灯
- 如果你爱的人放弃你了……
- QA绝招系列之6—如果你没有权力……
- 如果你在事故时,打破了自己的玻璃又没有上玻璃险时,你会向保险公司索赔吗? - 车辆出险保险索赔技巧
- 如果你懂我…
- 如果没有大局的视野,你看的越细,你摔得也越痛
- 如果你喜欢的人喜欢上别人
- 如果你没有了学习的动力,你就看看吧
- 高级Linux程序设计第五章:进程间通信
- listview利用SimpleCursorAdapter显示sqlit数据库中的图片
- ssh项目异常调试请教高手
- listview利用SimpleCursorAdapter显示sqlit数据库列表
- android中junit测试类的编写
- 如果你的计算器上没有pi……
- 《完美软件》读书笔记9:良好测试的要素
- 654
- android利用WebView实现浏览器的封装
- 深度剖析消息反射机制
- gwt利用HandlerManager创建event事件
- 找不到IIS Out-Of-Process Pooled Applications
- 二叉树算法
- 利用gwt中Uibunder实现界面隐藏