Представление десятичного значения, например 2,5. Клиенты могут преобразовывать значения в собственные десятичные форматы языка, такие как [BigDecimal][] в Java или [decimal.Decimal][] в Python.
[BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python .org/3/library/decimal.html
Представление JSON |
---|
{ "value": string } |
Поля | |
---|---|
value | Десятичное значение в виде строки. Строковое представление состоит из необязательного знака Дробь состоит из десятичной точки, за которой следует ноль или более десятичных цифр. Строка должна содержать хотя бы одну цифру целого числа или дроби. Число, образованное знаком, целым числом и дробью, называется мантиссом. Показатель степени состоит из символа Службы должны нормализовать десятичные значения перед их сохранением:
Службы могут выполнять дополнительную нормализацию в зависимости от собственных потребностей и выбранной внутренней десятичной реализации, например, сдвиг десятичной точки и значения экспоненты вместе (пример: Обратите внимание, что только Грамматика ENBF:
Сервисы должны четко документировать диапазон поддерживаемых значений, максимальную поддерживаемую точность (общее количество цифр) и, если применимо, масштаб (количество цифр после запятой), а также то, как он ведет себя при получении нестандартных значений. ограничивает значения. Службы могут принимать значения, переданные в качестве входных данных, даже если значение имеет более высокую точность или масштаб, чем поддерживает служба, и должны округлять значение, чтобы оно соответствовало поддерживаемому масштабу. Кроме того, служба может выдать ошибку Службы должны выдавать ошибку |