Uma representação de um valor decimal, como 2,5. Os clientes podem converter valores em formatos decimais nativos da linguagem, como [Bigdecimal][] do Java ou [decimal.decimal][] do 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 (em inglês).
Representação JSON |
---|
{ "value": string } |
Campos | |
---|---|
value |
Valor decimal, como uma string. A representação da string consiste em um sinal opcional, A fração consiste em um ponto decimal seguido por zero ou mais dígitos decimais. A string precisa conter pelo menos um dígito no número inteiro ou na fração. O número formado pelo sinal, o número inteiro e a fração são chamados de significado. O expoente é composto pelo caractere Os serviços precisam normalizar os valores decimais antes de armazená-los:
Os serviços podem fazer outras normalizações com base nas próprias necessidades e na implementação decimal interna, como mudar o ponto decimal e o valor expoente juntos (por exemplo: Apenas o caractere A gramática ENBF é:
Os serviços precisam documentar claramente o intervalo de valores compatíveis, a precisão máxima aceita (número total de dígitos) e, se aplicável, a escala (número de dígitos após o ponto decimal) e como ele se comporta ao receber valores fora dos limites. Os serviços podem escolher aceitar valores transmitidos como entrada, mesmo quando o valor tem uma precisão ou escala maiores do que o serviço suporta, e precisam arredondar o valor para se ajustar à escala compatível. Como alternativa, o serviço pode apresentar um erro com Os serviços precisam apresentar um erro com |