Eine Darstellung eines Dezimalwerts, z. B. 2,5. Clients können Werte in sprachnative Dezimalformate wie BigDecimal in Java oder decimal.Decimal in Python konvertieren.
| JSON-Darstellung |
|---|
{ "value": string } |
| Felder | |
|---|---|
value |
Der Dezimalwert als String. Die Stringdarstellung besteht aus einem optionalen Vorzeichen, Die Nachkommastelle besteht aus einem Dezimalkomma, gefolgt von null oder mehr Dezimalziffern. Der String muss mindestens eine Ziffer im Ganzzahl- oder Bruchteil enthalten. Die Zahl, die sich aus dem Vorzeichen, der Ganzzahl und dem Bruch ergibt, wird als Mantisse bezeichnet. Der Exponent besteht aus dem Zeichen Dienste sollten Dezimalwerte vor dem Speichern normalisieren, indem sie:
Dienste können je nach Bedarf und der ausgewählten internen Dezimalimplementierung zusätzliche Normalisierungen vornehmen, z. B. das Verschieben des Dezimalkommas und des Exponentenwerts (Beispiel: Beachten Sie, dass nur das Zeichen Die ENBF-Grammatik lautet: Dienste sollten den Bereich der unterstützten Werte, die maximal unterstützte Genauigkeit (Gesamtzahl der Ziffern) und, falls zutreffend, die Skala (Anzahl der Ziffern nach dem Dezimalkomma) sowie das Verhalten bei Empfang von Werten außerhalb des zulässigen Bereichs klar dokumentieren. Dienste können als Eingabe übergebene Werte akzeptieren, auch wenn der Wert eine höhere Genauigkeit oder Skalierung hat, als vom Dienst unterstützt wird. Sie sollten den Wert runden, um ihn an die unterstützte Skalierung anzupassen. Alternativ kann der Dienst mit Dienste sollten mit |