For currency no more than 8 decimal places (that allows conformity with all fiat and crypto currencies worldwide).
re in-game ore rounding investigation:
containers show 2 decimal places,
moving ore shows 3 decimal places
trying to move invalid amounts gives warnings in 6 decimal places
Conclusion:
game is working in 6 decimal places, when moving ores it rounds to 3 decimal places, when displaying ores it rounds to 2 decimal places.
The actual keen source may be more detailed, but in-game - it appears we are only dealing with up to 3 decimal places rounded down from whatever raw numeric format is in the back end- which appears to be 6 decimals.
For currency no more than 8 decimal places (that allows conformity with all fiat and crypto currencies worldwide).
re in-game ore rounding investigation:
containers show 2 decimal places, moving ore shows 3 decimal places trying to move invalid amounts gives warnings in 6 decimal places
Conclusion: game is working in 6 decimal places, when moving ores it rounds to 3 decimal places, when displaying ores it rounds to 2 decimal places.
The actual keen source may be more detailed, but in-game - it appears we are only dealing with up to 3 decimal places rounded down from whatever raw numeric format is in the back end- which appears to be 6 decimals.