C++ 中 double、 long double、long 和 long long


double 屬於浮點類型,具體為雙精度浮點類型,通常為 IEEE-754 64 位浮點類型。

long double 也屬於浮點類型,具體為擴展精度浮點類型,其精度不低於double,具體由編譯器和硬件平台決定,比如在x86架構的平台上,大多數C編譯器以80位擴展精度類型實現long double。而在Solaris/SPARC機器上,編譯器以128位四倍精度類型實現long double。

long 屬於整數類型,目標類型至少有32位寬度。

long long屬於整數類型,目標類型至少有64位寬度。

 

ref:

[1] https://en.wikipedia.org/wiki/Long_double

[2] https://stackoverflow.com/questions/3454576/long-double-vs-double

[3] https://zh.cppreference.com/w/cpp/language/types


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM