Fixes encoding 0.0 as q_double (#33)

This commit is contained in:
tfarley 2016-07-25 16:34:57 -07:00 committed by pschord
parent 9d76d08948
commit c03b29b2bd

View file

@ -37,10 +37,7 @@ final class QuantizedDoubleCodec(min: Double, max: Double, bits: Int) extends Co
}
override def encode(value: Double) = {
if (value == 0.0)
Attempt.successful(BitVector.fromInt(0, bits))
else
Attempt.successful(BitVector.fromInt(QuantizeDouble(value), bits, ByteOrdering.LittleEndian))
Attempt.successful(BitVector.fromInt(QuantizeDouble(value), bits, ByteOrdering.LittleEndian))
}
override def decode(buffer: BitVector) = {