Simple Packing
Simple Pakcking 会丢失信息。

keys
基本 key:
valuesdecimalPrecisionchangeDecimalPrecisionpackingError(read only)
仅在明白打包原理的情况下使用下面的 key:
referenceValue(read only)bitsPerValuedecimalScaleFactorbinaryScaleFactor(read only)
注意:设置 decimalPrecision 不会重新打包数据,但设置 changeDecimalPrecision 会导致数据重新打包。
simple packing = 离散化
下面的图示说明 simple packing 的原理。

simple packing 的数据值满足下面的公式:

packing error 依赖 packing 参数:
bitsPerValuedecimalScaleFactorbinaryScaleFactorreferenceValue
Decimal precision
小数精度 = 要保留的小数位数,例如:
decimalPrecision = 0 -> packingError = 0.5
decimalPrecision = 1 -> packingError = 0.05
decimalPrecision = 2 -> packingError = 0.005
示例
译者注:尚未理解 simple packing,后续会补充示例。