Chinaunix首页 | 论坛 | 博客
  • 博客访问: 16495168
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:41:08

下载本文示例代码
  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) |
给主人留下些什么吧!~~