CSS

.numericFormat-1000::after {
   content: ".";
}
.numericFormat-minus > span,
.numericFormat-dec > span {
   position: absolute;
   left:     -10000px;
   top:      auto;
   width:    1px;
   height:   1px;
   overflow: hidden;
}
.numericFormat-minus::after {
   content: "−";
}
.numericFormat-dec::after {
   content: ",";
}
.numericFormat-fractpart {
   margin-right: 0.2em;
}

Die Programmierung ist gegen Bearbeitung geschützt ((Sichter) Dreiviertelschutz).

Kopiervorlage

Bearbeiten
<templatestyles src="ZahlZelle/styles.css" />

Die dargestellte Formatierung von Zahlen wird verfeinert.

.numericFormat-1000
Diese Klasse soll eine Zahlengruppe (vor dem Dezimaltrenner) einschließen.
Rechts der Zahlengruppe wird der Gruppenseparator eingefügt, falls definiert.
.numericFormat-dec
Diese Klasse soll den vorgegebenen Dezimalpunkt einschließen.
Zur Darstellung wird er bei Bedarf durch das lokale Dezimaltrennzeichen ersetzt.
.numericFormat-minus
Diese Klasse soll das ASCII-Minuszeichen einschließen.
Zur Darstellung wird es durch ein typografisches Minuszeichen ersetzt.
.numericFormat-fractpart
Diese Klasse soll eine Zahlengruppe (nach dem Dezimaltrenner, also „Nachkommastellen“) einschließen.
Rechts der Zahlengruppe wird ein schmaler Weißraum eingefügt.
Die letzte, auch teilweise Zahlengruppe, soll nicht mit der Klasse versehen werden.
Die Gruppierung entspricht ISO 31 / ISO 80000-2:2019.

Testfälle

Bearbeiten

Vorlage:ZahlZelle#Beispiele

Internationalisierung

Bearbeiten
decimal separator
This will separate between integer number and decimal fragment.
A period . is default.
Another character may be provided in content property of .numericFormat-dec::after
grouping separator
Grouping of values >1000, usually in groups of three.
For English, a comma , is common practice.
Might be omitted, if undesired.
The character is to be set explicitly in content property of .numericFormat-1000::after