Usuari:Joanjoc/formatnum
Decimal and thousand separator Problem[modifica]
Page to explain and test problem with {{formatnum:}}
- Catalan decimal separator: ","
- Catalan thousand separator: "."
Problem using formatnum[modifica]
- {{formatnum:999}} -> 999
- {{formatnum:999,5}} -> 999,5
- {{formatnum:999.5}} -> 999,5 (Should it give error?)
- {{formatnum:1000}} -> 1.000
- {{formatnum:1000,5}} -> 1.000,5 (Should it be 1.000,5?)
- {{formatnum:1000.5}} -> 1.000,5 (Should it give error?)
Problem without using formatnum[modifica]
Use of catalan decimal separator gives error in calculations if formatnum is not used.
- {{#expr: 999 * 1 }} -> 999
- {{#expr: 999,5 * 1 }} -> Error de l'expressió: Signe de puntuació no reconegut ","
- {{#expr: 999.5 * 1 }} -> 999.5
- {{#expr: 1000 * 1 }} -> 1000
- {{#expr: 1000,5 * 1 }} -> Error de l'expressió: Signe de puntuació no reconegut ","
- {{#expr: 1000.5 * 1 }} -> 1000.5
Problem using formatnum[modifica]
Use of catalan decimal separator gives incorrect values where >= 1000 if formatnum is used
- {{#expr: {{formatnum:999}} * 1 }} -> 999
- {{#expr: {{formatnum:999,5}} * 1 }} -> Error de l'expressió: Signe de puntuació no reconegut ","
- {{#expr: {{formatnum:999.5}} * 1 }} -> Error de l'expressió: Signe de puntuació no reconegut ","
- {{#expr: {{formatnum:1000}} * 1 }} -> 1
- {{#expr: {{formatnum:1000,5}} * 1 }} -> Error de l'expressió: Signe de puntuació no reconegut ","
- {{#expr: {{formatnum:1000.5}} * 1 }} -> Error de l'expressió: Signe de puntuació no reconegut ","
Real examples[modifica]
Problem with densisty in cities with > 1000 km2 of area (like Istanbul).
Localització | |||
---|---|---|---|
Localització | |||
---|---|---|---|
Possible solutions[modifica]
- Make formatnum works correctly
- Make expr work with the decimal and thousand separator defined for each language