admin管理员组文章数量:1516870
c 语言isnan函数,
_isnan, _isnanl:判断浮点数为 NAN (不是数,Not a Number)
int _isnan(double x);
int _isnanl(long double x);
#include
std
x:浮点数
≠0: 参数 x 是 NAN
=0: 参数 x 不是 NAN
void __fastcall TForm1::Button1Click(TObject *Sender)
{
double z = 0.0;
double a = 1.0;
double b = -2.0;
UnicodeString s;
s.cat_sprintf(L"%4.1lf/%4.1lf = %4.1lf ; _isnan(%4.1lf) = %d\r\n", a, z, a/z, a/z, std::_isnan(a/z));
s.cat_sprintf(L"%4.1lf/%4.1lf = %4.1lf ; _isnan(%4.1lf) = %d\r\n", b, z, b/z, b/z, std::_isnan(b/z));
s.cat_sprintf(L"%4.1lf/%4.1lf = %4.1lf ; _isnan(%4.1lf) = %d\r\n", z, z, z/z, z/z, std::_isnan(z/z));
s.cat_sprintf(L"%4.1lf/%4.1lf = %4.1lf ; _isnan(%4.1lf) = %d\r\n", a, b, a/b, a/b, std::_isnan(a/b));
Memo1->Lines->Text = s;
}
bcc32
clang32
clang64
_isnan
√
√
√
_isnanl
√
√
√
本文标签: c 语言isnan函数
版权声明:本文标题:c 语言isnan函数, 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1708624378a752130.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论