文章详情页
如何用java来计算对数
浏览:11日期:2024-06-23 15:23:59
内容: Java技巧:计算对数毫无疑问,Java可以计算对数,然而在API中却有惊人的误差。但是如果运用了以下的方法,用Java处理数字所遇到的小麻烦就可以轻而易举的解决了。Sun的J2SE提供了一个单一的对数方法——double java.lang.Math.log(double),这很容易使用。请看如下代码:double x = Math.log(5);等价于下面的数学方程:x = ln 5或x = loge5其中e是内皮尔数或自然数。如果你想算底不同的对数又该如何做呢?很遗憾,我们还没有办法计算以10为底或以2为底的对数。但是它们却是在计算对数时用的最多的。要想解决这个问题,我们就要回想曾经在学校里学过的数学和对数方程:logx(y) =loge(x) / loge(y)这只需一段简单的Java程序来实现:package com.generationjava.math;public class Logarithm { static public double log(double value, double base) { return Math.log(value) / Math.log(base); }}计算100的以10为底的对数就变为非常简单了:double log = Logarithm.log(100, 10); // log is 2.0512的以2为底的对数是:double log = Logarithm.log(512, 2); // log is 9.0下面的两个简单的方法也都是很有用的:static public double log2(double value) { return log(value, 2.0); } static public double log10(double value) { return log(value, 10.0); } Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
标签:
Java
相关文章:
1. Vue项目中如何封装axios(统一管理http请求)2. 教你如何写出可维护的JS代码3. 如何使用Docker搭建pypi私有仓库4. 如何实现axios的自定义适配器adapter5. Spring JPA配置文件Eclipse报错如何解决6. Docker容器如何更新打包并上传到阿里云7. 详解如何在Android studio中更新sdk版本和build-tools版本8. 详解Java Web如何限制访问的IP的两种方法9. Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)10. 如何写出优雅的JS 代码
排行榜

网公网安备