diff --git a/user-service/src/main/java/com/mh/user/utils/ExchangeStringUtil.java b/user-service/src/main/java/com/mh/user/utils/ExchangeStringUtil.java index 447e86f..710c403 100644 --- a/user-service/src/main/java/com/mh/user/utils/ExchangeStringUtil.java +++ b/user-service/src/main/java/com/mh/user/utils/ExchangeStringUtil.java @@ -1010,9 +1010,8 @@ public class ExchangeStringUtil { * @date: 2021/9/10 16:57 */ public static float hexToSingle(String s ) { - int ieee754Int = Integer.parseInt(s, 16); - float realValue = Float.intBitsToFloat(ieee754Int); - return realValue; + BigInteger data = new BigInteger(s,16); + return Float.intBitsToFloat(data.intValue()); } //判断字符串是否为json格式