@Override protected double readDouble(Decoder decoder) throws IOException { return decoder.readDouble(); }
@Override protected double readDouble(Decoder decoder) throws IOException { return decoder.readDouble(); }
return decoder.readFloat(); case DOUBLE: return decoder.readDouble(); case BYTES: return decoder.readBytes();
return decoder.readFloat(); case DOUBLE: return decoder.readDouble(); case BYTES: return decoder.readBytes();
Assert.assertEquals(Math.E, decoder.readDouble(), 0.0000001f); encoder.writeDouble(Integer.MAX_VALUE); Assert.assertEquals(Integer.MAX_VALUE, decoder.readDouble(), 0.0000001f); encoder.writeDouble(Long.MIN_VALUE); Assert.assertEquals(Long.MIN_VALUE, decoder.readDouble(), 0.0000001f); encoder.writeDouble((long) Integer.MAX_VALUE * Short.MAX_VALUE); Assert.assertEquals((long) Integer.MAX_VALUE * Short.MAX_VALUE, decoder.readDouble(), 0.0000001f); encoder.writeDouble(Double.MAX_VALUE); Assert.assertEquals(Double.MAX_VALUE, decoder.readDouble(), 0.0000001f); encoder.writeDouble(Double.MIN_VALUE); Assert.assertEquals(Double.MIN_VALUE, decoder.readDouble(), 0.0000001f);