Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的copySign(mag,sign)有多高效?_Java - Fatal编程技术网

Java中的copySign(mag,sign)有多高效?

Java中的copySign(mag,sign)有多高效?,java,Java,Java的copySign方法与下面的代码(在软件结构和效率方面)有何不同 if(符号

Java的
copySign
方法与下面的代码(在软件结构和效率方面)有何不同

if(符号<0)
返回值-1*量级;
其他的
返回量;

返回Double.longBitsToDouble((Double.doubleToRawLongBits(符号)&
(双常数符号位掩码))|
(双倍、双倍或超长位(量级)&
(DoubleConsts.EXP\u位\u掩码|
双常量(符号位掩码);
}

我知道其中的一部分与处理Java版本的无穷大和“不是一个数字”(
NaN
)有关,但在过去,长而复杂的版本有什么内在的特殊之处吗?

也有负零,请在“奇怪的边缘情况”列表中展开您在标题中提出的问题似乎与正文中的问题不同。您想问“copySign的效率有多高?”还是“copySign与我自己的实现有什么不同?”