sqrt

    5熱度

    4回答

    考慮以下代碼: double result = Math.Sqrt(4746073226998689451); 對於結果我得到2178548422,而不是2178548421.999999854etc ......我怎樣才能得到更精確的結果呢?

    11熱度

    4回答

    我正在使用Dobb博士的文章「Optimizing Math-Intensive Applications with Fixed-Point Arithmetic」中描述的Anthony Williams的定點庫來計算使用Rhumb Line method的兩個地理點之間的距離。 當點之間的距離顯着(大於幾公里)時,這種方法的效果不錯,但在較小的距離上很差。最差的情況是當兩點相等或接近相等時,結果

    3熱度

    3回答

    我得到了我的代碼中的錯誤在for循環,for (j = 3; j <=sqrt(num); j +=2): 超過重載函數「開方」的一個實例參數列表相匹配。 我該如何解決? # include <cmath> // determine if number is prime bool isPrime (long n) { int j, num = 0; { if

    0熱度

    5回答

    我正在運行此代碼來計算x[i][j] - y[j]的平方根,但它給了我胡話! bool X[I][J]={}; //nodes bool Y[J]={}; //medians double denominator=0; double miu=0; outFile<< "denominator= " << denominator << endl;

    2熱度

    2回答

    我的程序的一部分是計算sqrt的浮點數。 當我寫sqrt(1.0f);我成功編譯程序,但是當我寫sqrt(-1.0f); 編譯失敗與undefined reference to 'sqrt' - 我想,在這種情況下,nan值將返回...... 我編譯程序uing GCC。 當我用visual studio編譯它時,它會被成功編譯並帶有負面的參數給sqrt。 怎樣的問題可以解決 謝謝

    0熱度

    1回答

    我想在Ruby中計算一個非常大的數字的平方根。我的問題是,Math.sqrt功能看起來像這樣 sqrt(numeric) → float 如果我給它一個非常大的數字,它會給我FloatDomainError:無限。 sqrt()返回BigNum的最佳方式是什麼?有沒有可能是一個寶石,或者我將不得不寫我自己的函數來計算平方根? 在這種情況下,最簡單的方法是什麼?泰勒系列?數字的平方根將是總是是整數。

    7熱度

    2回答

    我試圖找到更多的信息有效的平方根算法,最有可能在FPGA上實現。很多算法已經被發現,但是哪一個算法來自Intel或AMD? 有效率我的意思是它們要麼非常快,要麼不需要太多的記憶。編輯:我應該提到的問題是一般的浮點數,因爲大多數硬件實現了IEEE 754標準,其中數字表示爲:1符號位,8位偏置指數和23位尾數。 謝謝!

    73熱度

    7回答

    爲什麼python會給出「錯誤」的答案? x= 16 sqrt= x**(.5) returns 4 sqrt= x**(1/2) returns 1 是的,我知道import math,並使用sqrt。但我正在尋找上述答案。

    -3熱度

    5回答

    爲什麼輸出是給3,期待-3。如何在c中處理這樣的預處理? #include<stdio.h> #include<math.h> #define sq(x) ((x<0)?sqrt(-x):sqrt(x)) int main() { int x; x=sq(-9); printf("%d\n",x); return 0; }

    1熱度

    4回答

    我的目標是在平方根爲負的情況下打印***。但我不能想辦法來改變默認nan文本*** for(int i=x1;i<=x2;i++){ double y = sqrt(pow(i,2)+3*i-500); if(y = ?){ outFile << "***"; } 所以,我應該怎麼寫if語句,使這可能嗎?或者,也許有另一種方法來檢查是否nan是打印*