@override double getAsFloat() { final buf = TValueBuffer(); return getData(buf) ? _toDouble(buf.value) : 0; }