熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

如何用java來計算對數

2013-11-15 11:39:55  來源: JSP教程 

  Java技巧計算對數
    毫無疑問Java可以計算對數然而在API中卻有驚人的誤差但是如果運用了以下的方法用Java處理數字所遇到的小麻煩就可以輕而易舉的解決了
    Sun的JSE提供了一個單一的對數方法——double javalangMathlog(double)這很容易使用請看如下代碼
    double x = Mathlog();
    等價於下面的數學方程
    x = ln
    或
    x = loge
    其中e是內皮爾數或自然數
    如果你想算底不同的對數又該如何做呢?很遺憾我們還沒有辦法計算以為底或以為底的對數但是它們卻是在計算對數時用的最多的要想解決這個問題我們就要回想曾經在學校裡學過的數學和對數方程
    logx(y) =loge(x) / loge(y)
    這只需一段簡單的Java程序來實現
    package comgenerationjavamath;
    public class Logarithm {
     static public double log(double value double base) {
     return Mathlog(value) / Mathlog(base);
     }
    }
    計算的以為底的對數就變為非常簡單了
    double log = Logarithmlog( ); // log is
    的以為底的對數是
    double log = Logarithmlog( ); // log is
    下面的兩個簡單的方法也都是很有用的
    static public double log(double value) {
     return log(value );
     }
     static public double log(double value) {
     return log(value );
     }
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19406.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.