Représentation d'une valeur décimale, telle que 2,5. Les clients peuvent convertir des valeurs dans des formats décimaux natifs, tels que [BigDecimal][] de Java ou [decimal.Decimal][] de 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
Représentation JSON |
---|
{ "value": string } |
Champs | |
---|---|
value |
Valeur décimale sous forme de chaîne. La représentation sous forme de chaîne se compose d'un signe facultatif, La fraction comprend un point décimal suivi de zéro ou plusieurs chiffres décimaux. La chaîne doit contenir au moins un chiffre dans l'entier ou la fraction. Le nombre formé par le signe, l'entier et la fraction sont appelés "significandes". L'exposant est composé du caractère Les services devraient normaliser les valeurs décimales avant de les stocker en:
Les services peuvent effectuer une normalisation supplémentaire en fonction de leurs propres besoins et de l'implémentation décimale interne sélectionnée, par exemple en déplaçant le point décimal et la valeur d'exposant ensemble (par exemple, Notez que seul le caractère La grammaire ENBF est la suivante:
Les services devraient documenter clairement la plage de valeurs acceptées, la précision maximale acceptée (nombre total de chiffres) et, le cas échéant, l'échelle (nombre de chiffres après la virgule), ainsi que leur comportement en cas de réception de valeurs hors limites. Les services peuvent accepter les valeurs transmises en entrée même si leur valeur ou leur échelle sont supérieures à celles acceptées par le service, et devraient arrondir la valeur pour correspondre à l'échelle acceptée. Sinon, le service peut rencontrer une erreur avec Les services devraient générer une erreur avec |