Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 860 Bytes

fp_nan.md

File metadata and controls

43 lines (33 loc) · 860 Bytes

FP_NAN

  • cmath[meta header]
  • macro[meta id-type]
  • cpp11[meta cpp]
# define FP_NAN integer_constant_expression
  • integer_constant_expression[italic]

概要

浮動小数点数が NaN であることを表すを表す整数定数式。

備考

このマクロの値は、std::fpclassify において、引数が NaN(Not a Number、非数)である場合に、戻り値として使用される。

#include <iostream>
#include <limits>
#include <cmath>

int main()
{
  std::cout << std::boolalpha;
  std::cout << (std::fpclassify(std::numeric_limits<double>::quiet_NaN()) == FP_NAN) << std::endl;
}
  • FP_NAN[color ff0000]
  • quiet_NaN()[link ../limits/numeric_limits/quiet_nan.md]
  • std::fpclassify[link fpclassify.md]

出力例

true

バージョン

言語

  • C++11