我正在使用Visual Studio Express 2013构建C ++库。我想从cmath
调用the isnormal
function,但VS库似乎只有_isnan
和{{ 1}}(它们位于_finite
,而不是cfloat
)。
它还提供cmath
,我假设它对应fpclassify
。以下宏是_fpclass
的合适替代品吗?
isnormal
答案 0 :(得分:3)
根据this blog post isnormal
至少存在于MSVC2013&#39; <math.h>
中。因此,在<cmath>
中你应找到相应的std::isnormal
(你记得使用命名空间std,对吧?)。如果没有,你将不得不回到C头。
(或者修复/更新您的MSVC安装--MGetz&#39;评论显示他的VS2013 Express安装有std::isnormal
)