Java 中使用数学的Math.log的方法
今天用存储过程向数据库插入了500W的数据,耗时N久,于是就想知道二分查找1000万的效率,但忘了怎么计算.....
Java 的Math.log(double a) 函数是以e(2.71828...)为底来计算的,如果我们想知道log(2)(1000万)的计算结果,应该怎么做呢?
利用换底公式:log(x)(y) =log(e)(y) / log(e)(x),我们可以这样做:Math.log(1000*10000) / Math.log(2)。
为了方便口算,贴一下log其他公式(其中a^b代表 a的b次幂):
1、a^(log(a)(b))=b
2、log(a)(a^b)=b
3、log(a)(MN)=log(a)(M)+log(a)(N);
4、log(a)(M÷N)=log(a)(M)-log(a)(N);
5、log(a)(M^n)=nlog(a)(M)
Java 中使用数学的Math.log的方法相关推荐
- java中signum使用_Java.math.BigInteger.signum()方法实例
全屏 Java.math.BigInteger.signum()方法实例 java.math.BigInteger.signum()返回此BigInteger的函数正负号. 声明 以下是java.ma ...
- 捋一捋Python中的数学运算math库(上篇)
正式的Python专栏第18篇,同学站住,别错过这个从0开始的文章! 很多学习编程的都多多少少学习了一些数学知识. 学委之前也简单吐槽了 Python中奇葩的round函数! 这篇我们讲讲那些常用的数 ...
- java 中lock,java中lock获取锁的四种方法
在java接口中会存放着许多方法,方便线程使用时的直接调用.对于lock接口大家都不陌生,我们已经初步对概念进行了理解.那么在获取锁的方法上想必还不是很清楚.下面我们就lock获取锁的四种方法分别进行 ...
- Java中的string定义的两种方法和区别
java中的String定义的两种方法和区别 第一种:new方式 String s1 = new String("hello world"); String s2 = new St ...
- Java 中使用反射来创建对象、调用方法
Java 中使用反射来创建对象.调用方法 反射创建对象 反射调用方法 反射调用私有方法 反射调用可变参私有方法 反射调用的方法自身可以抛出异常的情形 假设已有下面的类: import java.l ...
- java面试题27 java中下面哪些是Object类的方法()
java面试题27 java中下面哪些是Object类的方法() A notify() B notifyAll() C sleep() D wait() 蒙蔽树上蒙蔽果,蒙蔽树下你和我.遇到这种题,我 ...
- Java中如何编写一个完美的equals方法
在Java中,由于语言规范要求equals方法具有以下特性: 1)自反性:对于任何非空引用x,x.equals(x)应当返回true. 2)对称性:对于任何引用x和y,当且仅当x.equals(y)返 ...
- Java中Date和Calender类的使用方法
查看文章 Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着 ...
- Java中遍历Set集合的三种方法
Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接: Java深入了解TreeSet,和迭代器遍历方法 ...
最新文章
- 一个web左侧菜单例子
- matlab的svm工具箱的安装
- dataframe数据标准化处理_数据预处理——标准化/归一化(实例)
- Maven:导入Oracle的jar包时出现错误
- mysql8和5.7区别_综合布线产品类别之间有何种联系和区别?
- 25 个超棒的 HTML5 JavaScript 游戏引擎开发库
- Django_xamin注册model错误
- Facebook正式改名Meta,一个元宇宙新纪元由此开始
- 卷积神经网络--MINIST数据集
- 调整计算机硬盘大小,固态硬盘分区如何合并 自己调整磁盘大小真的很实用
- JQuery读书笔记---很全面的教程
- 从头来过教你PHP脚本语言(一)
- CENTOS 8上部署GBase 8a的环境配置
- Unity 3D模型展示之拖拽
- Android指针时钟的实现代码
- 手把手实战机器学习系列: 随机森林
- 【算法笔记】二叉树之基础遍历
- @支付宝@微信支付,世界第一要来和你们抢生意了!
- webInspect SprinBoot2.x安全整改
- 【点的定位】Save the Students! UVALive - 5984