📅  最后修改于: 2023-12-03 15:29:50.433000             🧑  作者: Mango
math.signbit()
函数是C++ STL中一个非常有用的数学函数。它用于检查一个数的符号是否为负数。如果该数为负数,则该函数返回 true,否则返回 false。
#include <cmath>
bool signbit(float x);
bool signbit(double x);
bool signbit(long double x);
#include <iostream>
#include <cmath>
int main()
{
double x = -3.14;
if (std::signbit(x))
{
std::cout << "x is negative." << std::endl;
}
else
{
std::cout << "x is positive." << std::endl;
}
return 0;
}
输出:
x is negative.
std::signbit(T)
相当于 std::signbit((T) 0)
,可以用来判断 T 的符号位是正还是负。