Представление десятичного значения, например, 2,5. Клиенты могут преобразовывать значения в десятичные форматы, принятые в языке, например, BigDecimal в Java или decimal.Decimal в Python.
| JSON-представление |
|---|
{ "value": string } |
| Поля | |
|---|---|
value | Десятичное значение в виде строки. Строковое представление состоит из необязательного знака Дробь состоит из десятичной точки, за которой следует ноль или более десятичных цифр. Строка должна содержать хотя бы одну цифру как в целом числе, так и в дроби. Число, образованное знаком, целым числом и дробью, называется мантиссом. Показатель степени состоит из символа Службы должны нормализовать десятичные значения перед их сохранением с помощью:
Сервисы могут выполнять дополнительную нормализацию в зависимости от собственных потребностей и выбранной реализации внутренней десятичной системы, например, сдвигая одновременно десятичную точку и показатель степени (пример: Обратите внимание, что для деления целых чисел и дробей поддерживается только символ Грамматика ENBF: Сервисы должны четко документировать диапазон поддерживаемых значений, максимальную поддерживаемую точность (общее количество цифр) и, если применимо, масштаб (количество цифр после десятичной запятой), а также то, как они ведут себя при получении значений, выходящих за пределы допустимого диапазона. Сервисы могут принимать значения, переданные в качестве входных данных, даже если точность или масштаб значения выше, чем поддерживает сервис, и должны округлять значение до поддерживаемого масштаба. В противном случае сервис может выдать ошибку Службы должны выдавать ошибку |