long-double

    1熱度

    1回答

    爲什麼下面的代碼給出的答案是-2.000000的每個輸入? #include <stdio.h> #include <math.h> int main() { long long int s1,s2; long double l,y,m=sqrt(2); scanf("%Lf %lld %lld",&l,&s1,&s2); y=l*m;

    -4熱度

    3回答

    我想反轉長雙的指數。 假設x = 3.5e1356。我想x是3.5e-1356。 我有這樣的代碼: long double x = 3.5e1356L; int exponent; long double fraction = frexpl(x, &exponent); // recreate number with an inverted exponent long double ne

    2熱度

    1回答

    我寫在NASM功能將從32位ANSI C的被稱爲裝入FPU 函數原型用C看起來是這樣的: long double scalar(int n, long double *x) 其中x是一個指向long doubles數組的指針。 mov ecx, [esp+8] ; n mov eax, [esp+12] ; *x fld [eax] ; ERROR: operation siz

    0熱度

    1回答

    我正在將一個算法從C移植到Go。我有點困惑。這是C函數: void gauss_gen_cdf(uint64_t cdf[], long double sigma, int n) { int i; long double s, d, e; //Calculations ... for (i = 1; i < n - 1; i++) { cd

    2熱度

    3回答

    我有一個10字節(80位)Little Endian浮點值(或float80)的數組。我如何在python 3中讀取這個值? 包struct不支持float80(可能是我不小心閱讀了文檔)。 與包「struct」相同的包array不支持float80。 包numpy支持float128或float96類型。這是非常好的,但在float80的尾部追加\x00以將其擴展爲float96或float12

    1熱度

    2回答

    我的編譯器告訴我,sizeof(long double)的大小是16字節,這意味着它可以表示一個數字2^128。現在,我想知道精度可以處理多少位數。例如,如果x= 0.1234567812345678,可以long double這裏確定x的確切精度? 謝謝

    0熱度

    2回答

    我有一個具有一個長雙向量的類: MyClass{ vector<long double> myvec; public: MyClass(){ //Constructor } // Some memeber functions that operate on the vector }; 我重載輸入操作者的我正在從被然後推的用戶輸入到矢量中。我遇到的問

    0熱度

    1回答

    我正在寫一個程序在C++中,我想找到我的電腦的epsilon。 我想要的結果是雙精度(這是2.2204460492503131E-16),但輸出是1.0842E-019,這是長雙精度的ε。 我的計劃是這樣的: #include <iostream> double e = 1.0; double x; int main() { for (int i = 0; e + 1.0!

    0熱度

    1回答

    用矢量和具有long double元素的矩陣替換所有Eigen::MatrixXd s和Eigen::VectorXd s的最簡單方法是什麼? 我的代碼中的每個基本浮點變量的類型都是long double。此外,每次使用矩陣或向量時,我都使用以下typedef。 typedef Eigen::VectorXd Vec; typedef Eigen::MatrixXd Mat; 將這些type

    1熱度

    1回答

    在C中,有一種叫做long double的類型,它在我的機器上是16字節(128位)。有什麼方法可以在Swift中存儲long double?我已經從Objective-C頭文件中嘗試了long double的類型別名(typedef s),但它並沒有在Swift中顯示出來。而函數返回long double(powl,sqrtl)也不會出現。 我知道有一個Float80但這隻有80位,而不是128