java 確定整數的平方根是否為整數的最快方法

java 確定整數的平方根是否為整數的最快方法

我正在尋找最快的方式來確定一個long值是一個完美的正方形(即其平方根是另一個整數)。 我已經通過使用內置的Math.sqrt()函數簡單地完成了它,但是我想知道是否有辦法通過將自己限制為僅包含整數的域來更快地實現它。 維護一個查找表是不實用的(因為有大約2 31.5個整數的平方小於2 63)。 這是我現在正在做的非常簡單直接的方式: public final static boolean i…


math 單位安全的平方根

我只是想知道如何編寫一個用戶自定義的平方根函數(sqrt),使之與F#的單元系統正確交互。 它應該是什麼樣的: let sqrt(x:float<'u ^ 2>)=let x'=x/1.0<'u ^ 2>// Delete unit(x** 0.5)*1.0<'u>// Reassign unit 但由於非零常數不允許有通用單位,所以這是…


Java中的pow(x,y)

有什麼區別: Math.pow(x,y);// x^y 至: x^y;// x^y ? 我是否更喜歡使用帶有double數字的x^y ? 或shell我必須始終使用Math.pow()方法?…





java開根號import java sqrt用法 開根號 sqrt pow用法 pow意思 pow math用法 math次方