long-double

    0熱度

    1回答

    爲了提高精度,我一直在試圖將程序從雙倍升級到長倍。但是,我得到了以下錯誤。 haread.cpp:178:43: error: no match for ‘operator*’ in ‘2.0e+0 * std::operator+ [with _Tp = long double](((((const std::complex)KEp) + ((long unsigned int)(((long

    0熱度

    3回答

    長雙我有號碼科學記數法存儲爲字符的字符串,其中一些有多達20位的文本文件。例如,2.3456789e-015。我需要將其轉換爲長整數,以便對其執行一些數學運算。 我該如何做到這一點? long double number = 2.3456789e-015; 我知道我可以聲明長雙像這樣,但麻煩的是當我有一個字符串的數量和需要分別指定基以及指數。 pow()函數僅適用於雙打和cpowl()無法格式

    0熱度

    1回答

    我可能在這裏做了一些非常愚蠢的事情,但是我已經達到了double可以達到的極限,並且在我的編譯器(我在Mac上使用最新的xcode)long double似乎沒有更好。 我讀過其他地方長兩倍的長度取決於編譯器,如果是的話你會怎麼推薦的傢伙和我一起工作給予最長的長doubl1

    0熱度

    1回答

    在研究在線視頻中的C essentials時,作者分享了以下代碼以找出float,double和long double之間的區別。 我跑在64位Windows 10筆記本電腦的Eclispse運行此程序。 #include <stdio.h> #include <stdlib.h> int main(void) { puts("Floating point type usage in C:

    0熱度

    2回答

    我在看一些舊的代碼,它試圖將long double鑄造成float。從閱讀http://www.cplusplus.com/forum/beginner/34088/它看起來像long double有16的sizeof(),其中浮體具有sizeof()的8 當浮子變量中投後參考,你會得到一個floating point overflow exception這是可以預料的... 在調試模式下運行時,

    5熱度

    5回答

    我在看另一個問題(here),其中有人正在尋找一種方法來獲取x86程序集中64位整數的平方根。 事實證明這很簡單。解決方案是轉換爲浮點數,計算sqrt然後轉換回來。 我需要在C中做一些非常類似的事情,但是當我觀察等價物時,我會發現有點卡住了。我只能找到一個需要雙打的sqrt函數。雙精度不能精確地存儲大64位整數,而不會引入嚴重的舍入誤差。 是否有一個常用的數學庫,我可以使用其中有一個long do

    1熱度

    2回答

    我正在使用unicode設置編譯C++ MFC項目,我通常使用函數_ ttof將CString轉換爲double,但我找不到使用TCHAR的long double的函數。 在此先感謝。

    0熱度

    1回答

    我正在使用for-loop來確定long double是否爲int。我已經設置for循環循環另一個long double,介於2和final^1/2之間。 Final是我設置的一個循環,基本上是2-10減1的功率。然後我檢查是否final是一個整數。我的問題是我怎樣才能得到只有整數的final值? 我的解釋可能有點混亂,所以這是我的整個循環代碼。順便說一句,我使用長雙打,因爲我打算在很大程度上增加

    5熱度

    1回答

    如何獲得Python長雙字面值?我曾嘗試與 numpy.longdouble(1e309) 和 numpy.longdouble("1e309") 但他們兩人只是返回inf。什麼是正確的方式來做到這一點? [編輯]下面的答案表示long double在某些平臺中被視爲double。我的系統並非如此。爲了表明這一點,我嘗試過: np.longdouble(2.0)**1029 在我的系統

    2熱度

    1回答

    我是新的C程序員,我正在開展一個學校項目,我必須近似值或pi。我的教授表示,我們必須使用long double來聲明所有整數項。控制檯顯示我向用戶詢問用於近似pi的術語數量。我爲條款數輸入1,但代碼返回-0.00000000而不是4.00000000。 #include <stdio.h> #include <math.h> long double approx1(int terms) {