International System of Units
I think the game should be in accordance with the "General Conference on Weights and Measures". Let's say I have 1.4K of Ice in my inventory, in-game: Mass = 1,400.00 kg; Volume = 518.00 L.
"The 22nd General Conference on Weights and Measures declared in 2003 that "the symbol for the decimal marker shall be either the point on the line or the comma on the line". It further reaffirmed that "numbers may be divided in groups of three in order to facilitate reading; neither dots nor commas are ever inserted in the spaces between groups"[22] (e.g. 1000000000). This usage has therefore been recommended by technical organizations, such as the United States' National Institute of Standards and Technology.[23]
ISO-8601 also stipulates normative notation based on SI conventions, adding that the comma is preferred over the full stop."
So, the "correct" form should be: 1.4K of Ice; Mass = 1 400,00 kg or 1.400,00 kg; Volume = 518,00 L.
LINKS:
https://en.wikipedia.org/wiki/Decimal_separator
https://en.wikipedia.org/wiki/ISO_31-0#Numbers
https://en.wikipedia.org/wiki/International_System_of_Units - "Lexicographic convenctions" section; "General rules" sub-section.
Very yes. At least separate the thousands.
Very yes. At least separate the thousands.
Whereas I'm more concerned with why the same volume of ice and stone and iron and uranium all seem to have the same mass
Whereas I'm more concerned with why the same volume of ice and stone and iron and uranium all seem to have the same mass
The comma vs. dot issue has bugged me for a while. Especially since both comma and dot (i.e. the English number format) are used and it is highly confusing to read localized texts with comma and dot swapped. To give an example, the French and German inventory tooltip reads "Masse: 993,399.00 kg" and I confused it for "about 1 metric ton" until I mentally switched to English and realized it's actually 1000 tons.
There are two ways to fix this:
Currently CultureInfo.InvariantCulture is used, which is - as the name implies - a never changing "culture" that is intended to be a standard understood by computers while being human readable, based off of an English locale.
The tooltip example can simply have a different locale (ISO 30-1 or language based) passed in explicitly, while the grid info page require more attention: ConcatFormat("{0}", ...) is implicitly invoked there by .NET with a null number format falling back to InvariantCulture.
The comma vs. dot issue has bugged me for a while. Especially since both comma and dot (i.e. the English number format) are used and it is highly confusing to read localized texts with comma and dot swapped. To give an example, the French and German inventory tooltip reads "Masse: 993,399.00 kg" and I confused it for "about 1 metric ton" until I mentally switched to English and realized it's actually 1000 tons.
There are two ways to fix this:
Currently CultureInfo.InvariantCulture is used, which is - as the name implies - a never changing "culture" that is intended to be a standard understood by computers while being human readable, based off of an English locale.
The tooltip example can simply have a different locale (ISO 30-1 or language based) passed in explicitly, while the grid info page require more attention: ConcatFormat("{0}", ...) is implicitly invoked there by .NET with a null number format falling back to InvariantCulture.
Replies have been locked on this page!