簡體   English   中英

我怎樣才能在Java中做一個負b的整個平方

[英]How can i do a minus b whole square in java

我必須在我的應用程序中實現一個使用此公式的公式

假設我將(1-(2.0 / 3.0))提高到2。

    double w, double h

    (Math.pow((1 - (w / h)), 2))  //which obviously gave me wrong answer

因此,我不得不通過以下方式實現該方程。.我想知道是否有更簡單的方法可以做到這一點。

有沒有比這種方式更好的方法呢?

Math.pow(a,2) - 2 * (a * b) + Math.pow(b,2)

這將是一種簡單且計算有效的方法:

double result = 1 - w/h;
result *= result;

與調用Math.pow相比,以單倍乘冪的方式提高第二個冪可能會更快,並且鍵入起來可能更簡單。

同樣,對於第二個公式:

double result2 = a*a - 2*a*b + b*b;

暫無
暫無

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

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