十进制值的表示,例如 2.5。客户端可以将值转换为语言原生的十进制格式,例如 Java 的 [BigDecimal][] 或 Python 的 [十进制数十进制][]。
[BigDecimal]:https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [十进制数]:https://docs.python.org/3/library/dec.html
JSON 表示法 |
---|
{ "value": string } |
字段 | |
---|---|
value |
字符串形式的十进制值。 字符串表示形式包括一个可选符号 该分数包含一个小数点,后跟零个或零个以上的小数位。字符串必须至少包含整数或分数的一位。由符号、整数和分数组成的数字称为基数。 该指数由字符 服务应该先对十进制值进行归一化,然后再执行以下操作:
服务可以根据自身需求和所选的内部小数实现方式执行其他标准化,例如,将小数点和指数值一起转移(例如: 请注意,仅支持使用 ENBF 语法如下:
服务应该清楚地记录支持的值范围、支持的最大精度(总位数)、小数(如果适用,小数点后的位数)以及当超出出界值时的行为方式。 服务可能会选择接受作为输入传递的值(即使该值的精度或缩放比例高于服务支持的数值),并且应该将值四舍五入以适应支持的缩放比例。或者,如果精确度降低,服务可能会出错并抛出 如果服务收到的值不在支持的范围内,则服务应该出现 |