It's definitely gotta be related to regional settings, as Spain uses the . as a thousanth separator and the , as a decimal point as opposed to the other way around. Don't know how many countries this affects though.
Seems that SH3 writes it with a . decimal point regardless. Without getting boring, this appears to be clashing with the regional settings and my retrieving of the values. So, I'll just build a work around in my code to make it work in all countries.
Dunno why the devs stored it with the 6 decimal places though