Usuari:Joanjoc/formatnum
Aparença
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