@override double getAsFloat() { final buf = TValueBuffer(); if (!getData(buf)) return 0.0; return _toDouble(buf.value); }