| | |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.nio.ByteBuffer; |
| | | import java.nio.ByteOrder; |
| | | |
| | | /** |
| | | * Created by JLChen on 2019/7/25 |
| | |
| | | |
| | | /** |
| | | * 将object转为Integer类型 |
| | | * |
| | | * @param object |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * int类型转4字节byte数组 |
| | | * |
| | | * @param mInt |
| | | * @return 4字节byte数组 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * byte[]转int |
| | | * |
| | | * @param bytes |
| | | * @return |
| | | */ |
| | |
| | | |
| | | |
| | | public static float byte2Float(byte[] bytes) { |
| | | if (bytes.length != 4) { |
| | | /* if (bytes.length != 4) { |
| | | return 0; |
| | | } |
| | | }*/ |
| | | byte b[] = bytes; |
| | | ByteBuffer buf = ByteBuffer.allocateDirect(4); |
| | | // buf=buf.order(ByteOrder.LITTLE_ENDIAN);小端用这行代码,默认大端转换 |
| | | buf = buf.order(ByteOrder.LITTLE_ENDIAN);//小端用这行代码,默认大端转换 |
| | | buf.put(b); |
| | | buf.rewind(); |
| | | float f2 = buf.getFloat(); |
| | |
| | | |
| | | /** |
| | | * 调整int 类型参数 |
| | | * |
| | | * @return progress |
| | | */ |
| | | public static int getTrueProgressInt(int progress) { |