Una representación de un valor decimal, como 2.5. Los clientes pueden convertir valores a formatos decimales nativos del lenguaje, como [BigDecimal][] de Java o [decimal.Decimal][] de Python.
[BigDecimal]: https://docs.oracle.com/es/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html
Representación JSON |
---|
{ "value": string } |
Campos | |
---|---|
value |
El valor decimal, como una string. La representación de string consta de un signo opcional, La fracción es una coma decimal seguida de cero o más dígitos decimales. La string debe contener al menos un dígito en el número entero o en la fracción. El número formado por el signo, el número entero y la fracción se conocen como el significado. El exponente consiste en el carácter Los servicios deben normalizar los valores decimales antes de almacenarlos de la siguiente manera:
Los servicios pueden realizar una normalización adicional en función de sus propias necesidades y la implementación de números decimales internos seleccionados, como cambiar el punto decimal y el valor exponentes juntos (por ejemplo: Ten en cuenta que solo se admite el carácter La gramática de la ENBF es la siguiente:
Los servicios deben documentar con claridad el rango de valores admitidos, la precisión máxima admitida (cantidad total de dígitos) y, si corresponde, la escala (número de dígitos después del punto decimal), así como su comportamiento cuando recibe valores fuera de los límites. Los servicios pueden aceptar valores pasados como entrada, incluso cuando el valor tiene una precisión o escala mayor que la que admite el servicio, y deben redondear el valor para que se ajuste a la escala admitida. Como alternativa, el servicio puede generar un error con Los servicios deben generar un error con |