C++ signbit() 函数
signbit() 函数是 cmath 头文件的库函数。它用于检查给定值的符号。它接受一个参数(float
,double
或者long double
) 并返回1如果给定的值为负数;0,否则。
signbit() 函数的语法:
在 C99 中,它已被实现为一个宏,
signbit(x)
在 C++11 中,它已经被实现为一个函数,
bool signbit (float x); bool signbit (double x); bool signbit (long double x);
参数:
x
– 表示要检查其符号的值。
返回值:
返回 1 如果x
是否定的; 0,否则。
例:
Input: double x = 10.0; Function call: signbit(x); Output: 0 Input: double x = -10.0; Function call: signbit(x); Output: 1
C++代码演示signbit()函数的例子
// C++ code to demonstrate the example of
// signbit() function
#include <iostream>
#include <cmath>
using namespace std;
// main() section
int main()
{
double x = 0.0;
x = 10.0;
cout << "signbit(" << x << "):" << signbit(x) << endl;
x = -10.0;
cout << "signbit(" << x << "):" << signbit(x) << endl;
x = 10.10;
cout << "signbit(" << x << "):" << signbit(x) << endl;
x = -10.10;
cout << "signbit(" << x << "):" << signbit(x) << endl;
x = 0.0;
cout << "signbit(" << x << "):" << signbit(x) << endl;
x = -10.0 / 2.5;
cout << "signbit(" << x << "):" << signbit(x) << endl;
x = 10.0 / -2.5;
cout << "signbit(" << x << "):" << signbit(x) << endl;
x = sqrt(-1);
cout << "signbit(" << x << "):" << signbit(x) << endl;
return 0;
}
输出
signbit(10):0 signbit(-10):1 signbit(10.1):0 signbit(-10.1):1 signbit(0):0 signbit(-4):1 signbit(-4):1 signbit(-nan):1
参考:C++ signbit() 函数
相关用法
- C++ sinh()用法及代码示例
- C++ sin()用法及代码示例
- C++ complex sinh()用法及代码示例
- C++ std::max()用法及代码示例
- C++ std::string::push_back()用法及代码示例
- C++ std::less_equal用法及代码示例
- C++ set rbegin()用法及代码示例
- C++ string::length()用法及代码示例
- C++ set upper_bound()用法及代码示例
- C++ std::is_member_object_pointer模板用法及代码示例
- C++ std::copy_n()用法及代码示例
- C++ std::string::insert()用法及代码示例
- C++ std::is_sorted_until用法及代码示例
- C++ std::iota用法及代码示例
- C++ std::numeric_limits::digits用法及代码示例
- C++ std::string::data()用法及代码示例
- C++ smatch max_size()用法及代码示例
- C++ std::is_permutation用法及代码示例
- C++ std::list::sort用法及代码示例
- C++ string::npos用法及代码示例
注:本文由纯净天空筛选整理自 signbit() Function with Example in C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。