详解C++中的isunordered函数

 更新时间:2021年03月18日 09:48:31   作者:安生丶  
这篇文章主要介绍了C++中的isunordered函数,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

所述isunordered()函数定义在<cmath.h>并检查是否第一个参数的值可以有意义与第二个参数进行比较。如果第一个参数不能与第二个参数进行有意义的比较(即一个或两个都是NAN),则返回1,否则返回0。

句法:

bool isunordered(float x,float y);

或者

bool是无序的(double x,double y);

参数:它使用两个值x和y,即用于检查它们是否无序的值。

返回:它返回1,如果x或y值是NAN,否则返回0。

下面的程序说明了C ++中的isunordered()函数:

示例一:

#include <bits/stdc++.h>

using namespace std;

int main()

{

 float x=6.3;

 float y=sqrt(-9);

 cout<<"The value of x is= "<< x << endl;

 cout<<"The value of y is= "<< y << endl;

 cout<<"isunordered(x, y) = "<<isunordered(x, y);

 return 0;

}

输出:

x的值是6.3

y的值是= -nan

isunordered(x,y)= 1

说明:在示例1中,y的值为NAN,这就是函数返回1的原因。

示例2:

#include <bits/stdc++.h>

using namespace std;

int main()

{

 float x=4.6;

 float y=9.2;

 cout<<"The value of x is= "<< x << endl;

 cout<<"The value of y is= "<< y << endl;

 cout<<"isunordered(x, y) = "<<isunordered(x, y);

 return 0;

}

输出:

x的值是4.6

y的值是9.2

isunordered(x,y)= 0

说明:在示例2中,x和y的值不是NAN,这就是函数返回0的原因。

到此这篇关于详解C++中的isunordered函数的文章就介绍到这了,更多相关C++ isunordered函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用Visual Studio进行动态链接库开发流程

    使用Visual Studio进行动态链接库开发流程

    这篇文章主要介绍了使用Visual Studio进行动态链接库开发流程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • C语言中初始、增加和删除进程信号的操作方法简介

    C语言中初始、增加和删除进程信号的操作方法简介

    这篇文章主要介绍了C语言中初始、增加和删除进程信号的操作方法简介,分别是sigemptyset函数、sigaddset函数和sigdelset函数的用法,需要的朋友可以参考下
    2015-09-09
  • C++实现LeetCode(64.最小路径和)

    C++实现LeetCode(64.最小路径和)

    这篇文章主要介绍了C++实现LeetCode(64.最小路径和),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • C语言简明讲解快速排序的应用

    C语言简明讲解快速排序的应用

    快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影
    2022-05-05
  • C++基础知识实例解析(一)

    C++基础知识实例解析(一)

    这篇文章主要对C++基础知识实例解析,通过四个简短的案例,巩固大家的基础知识,需要的朋友可以参考下
    2015-08-08
  • FFmpeg实现变速播放的两种方法总结

    FFmpeg实现变速播放的两种方法总结

    这篇文章主要为大家详细介绍了FFmpeg中实现变速播放的两种方法,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的可以了解一下
    2023-07-07
  • C++进程间共享数据实例

    C++进程间共享数据实例

    这篇文章主要介绍了C++进程间共享数据的方法,是进行C++应用程序开发中非常实用的技巧,需要的朋友可以参考下
    2014-10-10
  • C语言修炼之路灵根孕育源流出 初识C言大道生上篇

    C语言修炼之路灵根孕育源流出 初识C言大道生上篇

    C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言
    2022-03-03
  • C语言的基本编写规范你了解吗

    C语言的基本编写规范你了解吗

    这篇文章主要为大家介绍了C语言的基本编写规范,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • C++中的string类(C++字符串)入门完全攻略

    C++中的string类(C++字符串)入门完全攻略

    这篇文章主要给大家介绍了关于C++中string类(C++字符串)入门的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C++具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11

最新评论