The FITS standard (sec 6.3) says:
The BLANK keyword should not be used when BITPIX = -32 or -64;
rather, the IEEE NaN should be used to represent an undefined value.
which I read to mean that the "missing value" functionality FITS
provides for integers should be replaced with IEEE NaNs when you're
dealing with floats. It is true that NaN is not strictly the same
as missing, but it would seem like a better choice here than (e.g.) 1e20.
We've had detailed conversations in the IVOA in relation to VOTable
about the relation between missing and NaN values; I don't want to
rehearse them here, but the headline conclusion seems to be that
most (though not all) astronomy applications don't care too much
about the distinction.
When I (STIL/TOPCAT) translate between VOTable and FITS table.
I basically represent null/missing floating point values as NaN.
Very few people have complained about this behaviour.
Mark
--
Mark Taylor Astronomical Programmer Physics, Bristol University, UK
m.b.t...@bris.ac.uk +44-117-9288776 http://www.star.bris.ac.uk/~mbt/