js 计算对数,计算平方


能做这个笔记我也想不到,遇到这个问题前我对"对数"这个东西已经毫无概念感可言了,据同事所言应该是高中时学的。然后就一直在搜索”怎么计算一个数是另一个数的多少次方?“,”10的多少次方是1000怎么计算?“,”1000是10的多少次方?“

所以说下,所谓对数,就是对求幂的逆运算。数学上求”1000是10的多少次方“,正确说法是”求以 10 为底 1000 的对数“

数学上的计算方法:10x=1000; x = log10 1000

js 是怎么计算对数的呢,主要有四个方法(如果你的项目里能接触到对数)

1. Math.log(1000)/Math.log(10)  // 2.99999999  适用范围广,可随意计算”以一个数为底另一个数的对数“,但是有精度问题,js本身导致的,需要处理下

2. Math.log10(1000) // 3   方便计算以10为底另一个数的对数(兼容性差)

3. Math.log2(8) // 3   方便计算以2为底另一个数的对数(兼容性差)

4. Math.log1p(n) // 原谅我没看懂  (兼容性差)

 

以上


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM