Java中的copySign(mag,sign)有多高效?
Java的Java中的copySign(mag,sign)有多高效?,java,Java,Java的copySign方法与下面的代码(在软件结构和效率方面)有何不同 if(符号
copySign
方法与下面的代码(在软件结构和效率方面)有何不同
if(符号<0)
返回值-1*量级;
其他的
返回量;
对
返回Double.longBitsToDouble((Double.doubleToRawLongBits(符号)&
(双常数符号位掩码))|
(双倍、双倍或超长位(量级)&
(DoubleConsts.EXP\u位\u掩码|
双常量(符号位掩码);
}
我知道其中的一部分与处理Java版本的无穷大和“不是一个数字”(
NaN
)有关,但在过去,长而复杂的版本有什么内在的特殊之处吗?也有负零,请在“奇怪的边缘情况”列表中展开您在标题中提出的问题似乎与正文中的问题不同。您想问“copySign的效率有多高?”还是“copySign与我自己的实现有什么不同?”