LDBL_MAX:long double型の最大値★ LDBL_MIN:long double型の最小値★ 上記のマクロを利用して浮動小数点数の型の最大値と最小値を表示するソースコードは下記のようになります。前述の通り、最小値は最大値の符号をマイナスにすることで取得しています。
型名格納される文字種書式指定子 int 整数 %d, %i long 整数 %ld double 小数 %f float 小数 %f char 文字 %c char[] 文字列 %s bool 真偽 同じ整数・小数と書かれているものでも格納できる値の上限が異なる boolはstdboolという標準ライブラリをインクルードすることで利用できる演算子とは...
doubleは64bitです。16bitコンパイラ(Microsoft C/C;; 8.0とか?)の時代には long doubleという型があり80bitなのでもう少し精度が上がります…が、Visual Studio 2008ではlong doubleも64bitになってしまいましたので、この技は使えません。
P0020R6 atomic<float>, atomic<double>, atomic<long double> VS 2019 16.2 20 P0463R1 endian VS 2019 16.2 20 P0482R6 char8_t: A type for UTF-8 characters and strings VS 2019 16.2 20 P0600R1 [[nodiscard]] For The STL, Part 1 VS 2019 16.2 20 P0653R2 to_address...
P0020R6 atomic<float>, atomic<double>, atomic<long double> VS 2019 16.2 20 P0463R1 endian VS 2019 16.2 20 P0482R6 char8_t: A type for UTF-8 characters and strings VS 2019 16.2 20 P0600R1 [[nodiscard]] For The STL, Part 1 VS 2019 16.2 20 P0653R2 to_address...