@Override protected float readFloat(Decoder decoder) throws IOException { return decoder.readFloat(); }
@Override protected float readFloat(Decoder decoder) throws IOException { return decoder.readFloat(); }
return decoder.readLong(); case FLOAT: return decoder.readFloat(); case DOUBLE: return decoder.readDouble();
return decoder.readLong(); case FLOAT: return decoder.readFloat(); case DOUBLE: return decoder.readDouble();
Assert.assertEquals(3.14f, decoder.readFloat(), 0.0000001f); encoder.writeFloat(Short.MAX_VALUE); Assert.assertEquals(Short.MAX_VALUE, decoder.readFloat(), 0.0000001f); encoder.writeFloat(Integer.MIN_VALUE); Assert.assertEquals(Integer.MIN_VALUE, decoder.readFloat(), 0.0000001f); encoder.writeFloat((long) Integer.MAX_VALUE * Short.MAX_VALUE); Assert.assertEquals((long) Integer.MAX_VALUE * Short.MAX_VALUE, decoder.readFloat(), 0.0000001f); encoder.writeFloat(Float.MAX_VALUE); Assert.assertEquals(Float.MAX_VALUE, decoder.readFloat(), 0.0000001f); encoder.writeFloat(Float.MIN_VALUE); Assert.assertEquals(Float.MIN_VALUE, decoder.readFloat(), 0.0000001f);