sqrt

    0熱度

    4回答

    使用C++實現double sqrt(double x)而不使用std庫。 這是我在這裏看到的面試面試問題。 http://www.glassdoor.com/Interview/Implement-double-sqrt-double-x-in-C-QTN_87210.htm 任何相關的好主意嗎?... !!!編輯。!!!(不使用std庫)。

    24熱度

    3回答

    如何從Int獲得sqrt。 我試試這樣: sqrt . fromInteger x 但隨着類型的兼容性得到錯誤。

    1熱度

    3回答

    我有一個相當複雜的函數,它需要幾個double值,它們表示以緯度和經度爲弧度的形式(大小,緯度,經度)的3維空間中的兩個向量以及一個角度。函數的作用是將第一個向量繞第二個向量旋轉指定的角度並返回合成向量。我已經驗證該代碼在邏輯上是正確的並且可行。 函數的預期用途是用於圖形,所以不需要雙精度;然而,在目標平臺上,使用浮點數(sinf,cosf,atan2f,asinf,acosf和sqrtf)的tr

    4熱度

    2回答

    這是我在某網站上看到的一個採訪問題。 有人提到,答案涉及形成的log 2復發()如下: double log2(double x) { if (x<=2) return 1; if (IsSqureNum(x)) return log2(sqrt(x)) * 2; return log2(sqrt(x)) * 2 + 1; // Why the plus one here. }

    4熱度

    2回答

    我正在尋找固定點16.16數字的最佳反平方根算法。下面的代碼是我到目前爲止(但基本上它取平方根和除以原始數字,我想得到反平方根沒有劃分)。如果它改變了任何東西,代碼將被編譯爲armv5te。 uint32_t INVSQRT(uint32_t n) { uint64_t op, res, one; op = ((uint64_t)n<<16); res = 0;

    0熱度

    5回答

    我正在創建一個簡單的PHP程序,該程序在三個隨機數計算爲整數時執行一個操作(並且僅當)。隨機數都是整數,用rand()函數創建。沒有進入計算的具體細節,重要的事情(就我的問題而言)是它包括了取平方根。不是一個非常有經驗的PHP編碼器,我知道的唯一的平方根函數是sqrt()。問題是,sqrt()返回一個浮點數,即使輸入是一個整數並且輸出是確切的。我簡單地想過把輸出轉換爲一個整數(使用類似intval

    13熱度

    9回答

    我需要一個簡單的函數 is_square :: Int -> Bool ,其確定一個Int N A完美的正方形(是否有一個整數x,使得x * X = N)。 當然我可以只寫類似 is_square n = sq * sq == n where sq = floor $ sqrt $ (fromIntegral n::Double) ,但它看起來很可怕!也許有一個簡單的方法來實現這

    0熱度

    2回答

    我正在寫一個不使用小數點的計算器(只支持Rational數字),但我希望能夠做一個平方根的版本。我想簡化/「減少」平方根並返回2 * sqrt(3) - 由它變成(2 * 2) )* 3和提取sqrt(2 * 2)爲2. 我正在使用biginteger,它有一個非常好的gcd()方法和pow()方法,它只限於正參數你正在嘗試做的正是我試圖做的。 我能想出幾個迭代方法可以做到這一點,但他們可能會在數

    4熱度

    4回答

    如何在C++中取負數的平方根? 我知道它應該返回一個真實和複雜的部分,我得到一個NaN? 如何拍攝真實部分?

    2熱度

    2回答

    嗨我想用長雙打做一些計算,我從sqrt()函數獲取INF。 代碼: #include <math.h> #include <stdio.h> int main() { long double bigNUMBER; long double p1,p2,p3; long double p4; p1 = 4.769547e+155; p2 =