Standard use of underscores in numerals
Hello, Sage Community!
Since Python (and pretty soon Sage) supports underscores in numbers, like in 11_000_000
, as an alternative to 11000000
, I was wondering if Sage or Python have any requirement or standard style for their use.
Let me explain, in English, the 11000000 is written 11,000,000, so i could write it as 11_000_000
in Sage. However, in Spanish, we use a small space after every thee-digit group, except if the number is four digits long. Also, the integer and the decimal parts are treated separatedly. For example:
- 4,321 is written as 4321, because it only has four digits, so I should write
4321
in Sage. - 54,321 is written as 54 321 (with a small space between 4 and 3), so I should write
54_321
in Sage. - 21, 1234 is written as 21,123 (because the integer part has only two digits, and the decimal part has only four), so I should write
21.1234
in Sage.
However, if I were to work with an international team of people, I suppose there should be some standard, because some will write 4_321
and 21.123_4
, while I will write 4321
and 21.1234
.
Is there any standard for using underscores in Sage numerals?
Thanks in advance for your answers!
32.12345 is written as
It doesn't seem all that worth worrying about to me. How much is this actually used? I don't think having thousands separators are all that useful for numbers beyond a certain size anyways (I think above trillions it starts to get hard to comprehend even with them). But maybe I'm wrong.