什麼是C++中long double的範圍?什麼是long double的範圍C++
回答
它依賴於系統(和處理器,編譯器和ABI)。查看<limits.h>
和<math.h>
和<float.h>
標準標題。
它甚至與編譯器有關。 – 2013-03-10 09:30:28
使用std::numeric_limits
找出。
根據MSDN - Data Type Ranges (C++)和www.cplusplus.com,所述長雙相同雙,需要8個字節的空間和位於範圍[-1.7E + 308,+ 1.7E 308]。
還有其他網站,如this,它說長雙需要12 - 16字節。
它是不是很長。 – Yoda 2013-03-10 09:34:36
std::numeric_limits<long double>::min()
//...
std::numeric_limits<long double>::max()
的long double
定義是編譯器&依賴於平臺的,它至少是相同的,爲double
,從而,它可能需要8個,12(通常也爲80bits)或甚至16個字節(float128/quadruple precision),並根據其大小有一個範圍。
很好的回答:) – Shravan40 2016-11-09 12:59:29
- 1. long long int和long double的區別是什麼?
- 2. 爲unsigned long long值範圍
- 3. c中的範圍檢查是什麼?
- 4. C++中類的範圍是什麼?
- 5. Java中float和double的包含範圍是什麼?
- 6. android:largeScreens的範圍是什麼?
- 7. @EnableTransactionManagement的範圍是什麼?
- 8. LoaderManager的範圍是什麼?
- 9. PTRACE_TRACEME的範圍是什麼?
- 10. keywordstats的範圍是什麼?
- 11. 什麼是Server.MapPath的範圍
- 12. DateTime的範圍是什麼?
- 13. 在ANSI C中是long double有用嗎?
- 14. unsigned long long to double
- 15. long double vs long int
- 16. 如何增加C++中long long的範圍?
- 17. C - long double和printf問題
- 18. 爲什麼不是common_type <long,unsigned long> :: type = long long?
- 19. 什麼是`long double'的格式說明符
- 20. Java是什麼類型的(long a - double b)
- 21. 什麼是範圍鎖?
- 22. 什麼範圍是從
- 23. 什麼是範圍(在FS)?
- 24. C++無法將'long double'轉換爲'long double *'參數'1'變爲'long
- 25. 爲什麼var會以Double而不是Long來解析?
- 26. 什麼是Java類型long long
- 27. Spark:將RDD [(Long,Array [Double])]轉換爲RDD [(Long,Long,Double)]
- 28. Convert double [] to long []
- 29. ceil(double)中的「double」是做什麼的?
- 30. 腳本範圍的目的是什麼?
@ H2CO3:這是特定於Visual Studio的。 – 2013-03-10 09:32:05
@ BenjaminLindley是的,我很少鏈接到特定於MS的資源,但我想說明找到OP所尋找的信息是多麼容易。 – 2013-03-10 09:32:56