fix some bugs in setting float-derived fields in stationxml

.. more of those in there for sure :(