如何确定一个数字是正数还是负数?
在一次采访中,我被问到,如何确定一个数字是正数还是负数。规则是,我们不应该使用关系运算符,例如,和,内置于java函数中(如,,,和),没有正则表达式或API。<
>
substring
indexOf
charAt
startsWith
我对此做了一些功课,下面给出了代码,但它仅适用于整数类型。但是他们要求我编写一个适用于 、 和 的通用代码。float
double
long
// This might not be better way!!
S.O.P ((( number >> 31 ) & 1) == 1 ? "- ve number " : "+ve number );
你有什么想法吗?