Fix numerical attribute encoding

This commit is contained in:
Steve Soltys
2018-07-14 12:12:19 -04:00
parent 90659291ea
commit b74be81f05
@@ -30,13 +30,13 @@ public final class NumericalAttribute extends Attribute<Number> {
@Override
public byte[] encode() {
long encoded = type == AttributeType.DOUBLE ? Double.doubleToLongBits((double) value) : (long) value;
long encoded = type == AttributeType.DOUBLE ? Double.doubleToLongBits(value.doubleValue()) : value.longValue();
return Longs.toByteArray(encoded);
}
@Override
public String toString() {
return type == AttributeType.DOUBLE ? Double.toString((double) value) : Long.toString((long) value);
return type == AttributeType.DOUBLE ? Double.toString(value.doubleValue()) : Long.toString(value.longValue());
}
}