[解決済み] どなたか「-1.#QNAN」の意味を説明してください。
2022-02-08 16:24:28
質問事項
g++で以下の構文をコンパイルすると"-1.#QNAN"の記号が表示されますが、単にc++標準ライブラリの最大値long doubleを取得すればよいのですか?
cout << "max(long double): " << numeric_limits<long double>::max() << endl;
このシンボルは何を意味するのか、どなたか教えていただけませんか?ありがとうございます。
解決方法は?
NaN (数字ではない) は、特に浮動小数点演算において、未定義または表現不可能な値を表す数値データ型の値である。
NaNには2つの種類があります。 クワイエットNaN と シグナリングNaN .
静かなNaN 一方、シグナリングNaNは、数値計算と記号計算の混在や、基本的な浮動小数点演算のその他の拡張機能などの高度な機能をサポートすることができます。
参考
ウィキペディア
関連
最新
-
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 実装 サイバーパンク風ボタン