我想要一个函数,对于负数返回-1,对于正数返回+1. http://en.wikipedia.org/wiki/Sign_function 写我自己很容易,但似乎应该在某个标准库中.
编辑:具体来说,我正在寻找一个工作浮动的功能.
c c++ math
地板划分是指结果始终向下(朝向-∞),而不是0:
是否有可能在C/C++中有效地实现floored或euclidean整数除法?
(显而易见的解决方案是检查红利的标志)
c c++ math division integer-division
c ×2
c++ ×2
math ×2
division ×1
integer-division ×1