下载本文示例代码
Java关键字
网络 J2ME 手机游戏 JavaCard Struts 游戏 分析器 JAAS EJB JavaMail 设计模式 J2EE
XML EJB JavaBean Servlet JDBC 毫无疑问,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.0 512的以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); }
天极IT资讯短信服务 电脑小技巧 function check4() { if (dn.mobile.value.length!=11) { alert("手机号码不正确!"); dn.mobile.focus(); return false; } return true; } 资费:包月5元 手机: 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。
Java关键字
网络 J2ME 手机游戏 JavaCard Struts 游戏 分析器 JAAS EJB JavaMail 设计模式 J2EE
XML EJB JavaBean Servlet JDBC 毫无疑问,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.0 512的以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); }
天极IT资讯短信服务 电脑小技巧 function check4() { if (dn.mobile.value.length!=11) { alert("手机号码不正确!"); dn.mobile.focus(); return false; } return true; } 资费:包月5元 手机: 介绍:细处着手,巧处用功。高手和菜鸟之间的差别就是:高手什么都知道,菜鸟知道一些。电脑小技巧收集最新奇招高招,让你轻松踏上高手之路。
下载本文示例代码
Java开发技巧:如何计算对数Java开发技巧:如何计算对数Java开发技巧:如何计算对数Java开发技巧:如何计算对数Java开发技巧:如何计算对数Java开发技巧:如何计算对数Java开发技巧:如何计算对数Java开发技巧:如何计算对数Java开发技巧:如何计算对数Java开发技巧:如何计算对数Java开发技巧:如何计算对数Java开发技巧:如何计算对数Java开发技巧:如何计算对数Java开发技巧:如何计算对数Java开发技巧:如何计算对数
阅读(150) | 评论(0) | 转发(0) |