public void convertFloat(FloatPointable floatp, DataOutput dOut) throws SystemException, IOException {
boolean castable = true;
try {
abvsInner.reset();
CastToDecimalOperation castTo = new CastToDecimalOperation();
castTo.convertFloat(floatp, dOutInner);
} catch (Exception e) {
castable = false;
}
dOut.write(ValueTag.XS_BOOLEAN_TAG);
dOut.write((byte) (castable ? 1 : 0));