@override double getAsBCD() { final buf = TValueBuffer(); return _getRaw(buf) ? _toDouble(buf.value) : 0.0; }