[英]How to implement (x pow y) in java,where x,y are double?
我想計算x冪y , x,y都是雙值。 為什么java給我一個編譯錯誤? 這樣做的最佳方法是什么?
我目前正在使用以下方法:
x^y // attempt to calculate (x pow y)
謝謝。
Math.pow(x, 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.