[解決済み] C++のDBL_MAXとは何ですか?[クローズド]
2022-03-13 17:39:31
質問
ネットで見つけたプログラムを見ていたら、作者がDBL_MAXを何度か使っているようですね。それが何なのかよくわからなかったので少し調べてみたのですが、それが何なのか、何に使われるのかを説明しているものはあまりありませんでした。
どなたか、それが何なのか、なぜそれを使うべきなのか、説明していただけませんか?
コードでの使用例もありました。
localT.maxTemp = -DBL_MAX;
double avg = -DBL_MAX;
解決方法は?
他の方がおっしゃっているように
DBL_MAX
ヘッダーで定義されている
<cfloat>
C++の場合、または
<float.h>
は,有限浮動小数点(倍)数で表現できる最大の値です.
C++の場合、同じ値を得るには、クラス
std::numeric_limits
ヘッダーで定義された
<limits>
std::numeric_limits<double>::max()
以下は、両方のアプローチを使用した例です。
#include <iostream>
#include <cfloat>
#include <limits>
int main()
{
std::cout << DBL_MAX << std::endl;
std::cout << std::numeric_limits<double>::max() << std::endl;
return 0;
}
www.ideone.com (オンラインC++コンパイラ)の出力は以下の通りです。
1.79769e+308
1.79769e+308
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] テスト
-
[解決済み】C++コンパイルタイムエラー:数値定数の前に期待される識別子
-
[解決済み】'cout'は型名ではない
-
[解決済み】浮動小数点例外エラーが発生する: 8
-
[解決済み】fpermissiveフラグは何をするのですか?
-
[解決済み] 解決済み] `pthread_create' への未定義の参照 [重複] [重複
-
[解決済み】システムが指定されたファイルを見つけられませんでした。
-
[解決済み】演算子のオーバーロード C++; <<操作のパラメータが多すぎる
-
[解決済み] スタックアロケーションにより初期化されていない値が作成された
-
[解決済み】エラー。引数リストに一致するコンストラクタのインスタンスがない