lg2的估值

这几天睡觉,总是稀里糊涂的算lg2的值,记忆中是0.3010。虽然有N多算法可以展开计算,不过太复杂。下面是我想到的一个比较简单的近似估值方法。

首先,5/4<2,(5/4)^3<2,但是(5/4)^4>2,so,有这么一个不等式:(5/4)^3<2<(5/4)^4,两边都取lg,得到:
3*lg(5/4)<lg2<4*lg(5/4)

lg(5/4)=lg5-lg4=1-lg2-2*lg2=1-3lg2

so,得到:
3*(1-3lg2)<lg2<4*(1-3lg2),展开得到:3-9lg2<lg2<4-12lg2

哈哈:
0.3000<lg2<4/13=0.3077(不知道简单的运算,还有什么方式能逼近这个数字?多项式展开就不要说了)

估算lg2>0.3最简单的方式还是:2^10=1024>1000,so,10*lg2>3--->lg2>0.3
posted @   鞠强  阅读(2802)  评论(1编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?

hello

world

点击右上角即可分享
微信分享提示