国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

如何用java來(lái)計(jì)算對(duì)數(shù)

瀏覽:2日期:2024-06-23 15:23:59
內(nèi)容: Java技巧:計(jì)算對(duì)數(shù)毫無(wú)疑問(wèn),Java可以計(jì)算對(duì)數(shù),然而在API中卻有驚人的誤差。但是如果運(yùn)用了以下的方法,用Java處理數(shù)字所遇到的小麻煩就可以輕而易舉的解決了。Sun的J2SE提供了一個(gè)單一的對(duì)數(shù)方法——double java.lang.Math.log(double),這很容易使用。請(qǐng)看如下代碼:double x = Math.log(5);等價(jià)于下面的數(shù)學(xué)方程:x = ln 5或x = loge5其中e是內(nèi)皮爾數(shù)或自然數(shù)。如果你想算底不同的對(duì)數(shù)又該如何做呢?很遺憾,我們還沒(méi)有辦法計(jì)算以10為底或以2為底的對(duì)數(shù)。但是它們卻是在計(jì)算對(duì)數(shù)時(shí)用的最多的。要想解決這個(gè)問(wèn)題,我們就要回想曾經(jīng)在學(xué)校里學(xué)過(guò)的數(shù)學(xué)和對(duì)數(shù)方程:logx(y) =loge(x) / loge(y)這只需一段簡(jiǎn)單的Java程序來(lái)實(shí)現(xiàn):package com.generationjava.math;public class Logarithm { static public double log(double value, double base) { return Math.log(value) / Math.log(base); }}計(jì)算100的以10為底的對(duì)數(shù)就變?yōu)榉浅:?jiǎn)單了:double log = Logarithm.log(100, 10); // log is 2.0512的以2為底的對(duì)數(shù)是:double log = Logarithm.log(512, 2); // log is 9.0下面的兩個(gè)簡(jiǎn)單的方法也都是很有用的: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
標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 花莲市| 灯塔市| 大邑县| 宝兴县| 彰化县| 长葛市| 乐清市| 五台县| 新沂市| 贺兰县| 井研县| 洛隆县| 邯郸市| 镇安县| 渭南市| 澄迈县| 伽师县| 涡阳县| 康定县| 当涂县| 绥德县| 通化市| 宜丰县| 沿河| 汉阴县| 兴国县| 连平县| 乐东| 定日县| 牙克石市| 年辖:市辖区| 岫岩| 海安县| 军事| 丹巴县| 竹山县| 河西区| 桃江县| 靖西县| 怀宁县| 龙州县|