簡體   English   中英

如何在java中實現(x pow y),其中x,y是double?

[英]How to implement (x pow y) in java,where x,y are double?

我想計算x冪yx,y都是值。 為什么java給我一個編譯錯誤? 這樣做的最佳方法是什么?

我目前正在使用以下方法:

x^y // attempt to calculate (x pow y)

謝謝。

實現它的最簡單方法仍然是:

取x的對數(基數為10); 將它乘以y,並取結果的反對數(基數10)得到x pow y。

要簡單地計算它, Math.pow(x,y); 正如已經指出的那樣。

Math.pow(x,y);

例:

Math.pow(2.23, 3.45);
        Math.pow(a, b);

請參閱Math類。 它有一個靜態函數pow,它接受double值作為參數。

    Double a = 3.0;
    Double b = 2.0;
    assert Math.pow(a, b) == 9.0;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM