FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: roedert am 17 November 2022, 13:36:29

Titel: [gelöst][FTUI3] Tausender-Punkt in Zahl einfügen
Beitrag von: roedert am 17 November 2022, 13:36:29
Um Zahlen zu formatieren kann man gut mit toInt und round arbeiten - welchen einfachen Weg gibt es aber einen Tausendertrennzeichen (Punkt) einzufügen?
Titel: Antw:[FTUI3] Tausender-Punkt in Zahl einfügen
Beitrag von: mr_petz am 17 November 2022, 18:41:28
Ich könnte dir das anbieten als pipe:

| t=>Number(t)>=1000?t.replace(/(\d+)(\d{3})/, '$1'+'.'+'$2'):t


LG

Edit:
alternativ so:

| t=>Number(t).toLocaleString('de-DE')

Hier werden aber die Dezimal/Nachkommastellen mit ',' getrennt...
Die Tausender mit Punkt...
Bsp.:
1.234,56
Titel: Antw:[FTUI3] Tausender-Punkt in Zahl einfügen
Beitrag von: yersinia am 18 November 2022, 08:28:51
Zitat von: mr_petz am 17 November 2022, 18:41:28alternativ so:

| t=>Number(t).toLocaleString('de-DE')

Hier werden aber die Dezimal/Nachkommastellen mit ',' getrennt...
Die Tausender mit Punkt...
Bsp.:
1.234,56
Geil. Man lernt echt nie aus. Ich finde, das gehört als pipe in standard FTUI3.
Titel: Antw:[FTUI3] Tausender-Punkt in Zahl einfügen
Beitrag von: roedert am 18 November 2022, 09:14:13
Perfekt, besten Dank!   :)