gpt4 book ai didi

java - java中浮点值的abs函数

转载 作者:行者123 更新时间:2023-12-01 17:02:56 25 4
gpt4 key购买 nike

我需要为带有按位运算符的 float 创建一个函数abs,该函数返回浮点值。

我无法使用<> .

我试试这个

(float)((int)f ^ ((int)f>>31)) - ((int)f>>31) 

但是对于-2.5我得到的值2.0 ,这是不正确的。

你能帮我吗?

最佳答案

你可以这样做

float abs = Float.intBitsToFloat(Float.floatToIntBits(x) & 0x7FFFFFFF);

关于java - java中浮点值的abs函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26740589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com