Reprezentacja wartości dziesiętnej, np.2,5. Klienci mogą konwertować wartości na formaty dziesiętne używane w danym języku, np. BigDecimal w języku Java lub decimal.Decimal w języku Python.
| Zapis JSON |
|---|
{ "value": string } |
| Pola | |
|---|---|
value |
Wartość dziesiętna w formie ciągu znaków. Reprezentacja w postaci ciągu znaków składa się z opcjonalnego znaku Ułamek składa się z kropki dziesiętnej, po której następuje zero lub więcej cyfr dziesiętnych. Ciąg znaków musi zawierać co najmniej 1 cyfrę w części całkowitej lub ułamkowej. Liczba utworzona ze znaku, liczby całkowitej i ułamka jest nazywana mantysą. Wykładnik potęgi składa się ze znaku Usługi powinny normalizować wartości dziesiętne przed ich zapisaniem, wykonując te czynności:
Usługi mogą przeprowadzać dodatkową normalizację na podstawie własnych potrzeb i wybranej wewnętrznej implementacji liczb dziesiętnych, np. przesuwać przecinek i wartość wykładnika (przykład: Pamiętaj, że do oddzielenia części całkowitej od ułamkowej można używać tylko znaku Gramatyka ENBF to: Usługi powinny wyraźnie dokumentować zakres obsługiwanych wartości, maksymalną obsługiwaną precyzję (całkowitą liczbę cyfr) oraz, w stosownych przypadkach, skalę (liczbę cyfr po przecinku), a także sposób działania w przypadku otrzymania wartości spoza zakresu. Usługi mogą akceptować wartości przekazywane jako dane wejściowe, nawet jeśli mają one większą precyzję lub skalę niż obsługiwana przez usługę, i powinny zaokrąglać wartość, aby dopasować ją do obsługiwanej skali. Usługa może też zwrócić błąd Usługi powinny zwracać błąd |