c++ - c/c++ 中是否有一个函数可以获取整数符号并删除值?

标签 c++ c integer

Possible Duplicate:
Is there a standard sign function (signum, sgn) in C/C++?

我的意思是类似于 abs()它删除了符号,但在本例中是一个接受任何负整数并返回 -1 的函数, 1对于积极和0保持不变?

(是的,我知道我可以很容易地自己编写它,但我在这里问是否有一种语言提供了这样的功能。)

最佳答案

没有。标准库中不存在它。

关于c++ - c/c++ 中是否有一个函数可以获取整数符号并删除值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13786734/

相关文章:

c++ - 是否强制要求短路逻辑运算符?和评价顺序?

c++ - n 位有符号数,其中 n 不是 2 的幂

c++ - boost::mpl:如何为超过 50 个条目的列表生成预生成的头文件?

c++ - 如何仅使用参数包在 C++11 中实现 boost MPL FOLD ?

c++ - std::atomic 如何保证原子性

c - 欧拉计划48号

c - 关于C语言中指针函数的困惑

c++ - MPI_Send/Recv C++ std::string 段错误

python - 转换列表中的字符串

delphi - 在Delphi中删除数字整数的最后3个符号