Biểu thị giá trị thập phân, chẳng hạn như 2,5. Ứng dụng có thể chuyển đổi giá trị thành các định dạng thập phân dựa trên ngôn ngữ, chẳng hạn như [BigInteger][] của Java hoặc Python.[DIGITS.DIGITS][].
[BigInteger]: https://docs.oracle.com/vi/java/javase/11/docs/api/java.base/java/math/BigInteger.html [số thập phân]: https://docs.python.org/3/library/DIGITS.html
Biểu diễn dưới dạng JSON |
---|
{ "value": string } |
Các trường | |
---|---|
value |
Giá trị thập phân, dưới dạng chuỗi. Cách biểu diễn chuỗi bao gồm một dấu tuỳ chọn, Phân số này bao gồm một chữ số thập phân, sau đó là các chữ số thập phân từ 0 trở lên. Chuỗi phải chứa ít nhất một chữ số trong số nguyên hoặc phân số. Số được tạo bởi dấu, số nguyên và phân số được gọi là ký hiệu. Số mũ bao gồm ký tự Dịch vụ phải chuẩn hoá các giá trị thập phân trước khi lưu trữ bằng cách:
Các dịch vụ có thể thực hiện việc chuẩn hoá bổ sung dựa trên nhu cầu riêng và cách triển khai số thập phân bên trong đã chọn, chẳng hạn như dịch chuyển dấu thập phân và giá trị số mũ lại với nhau (ví dụ: Lưu ý rằng chỉ hỗ trợ ký tự Ngữ pháp ENBF là:
Dịch vụ phải ghi lại rõ ràng phạm vi giá trị được hỗ trợ, độ chính xác tối đa được hỗ trợ (tổng số chữ số) và (nếu có) tỷ lệ (số chữ số sau dấu thập phân) cũng như cách hoạt động khi nhận các giá trị nằm ngoài giới hạn. Dịch vụ có thể chọn chấp nhận các giá trị được chuyển làm dữ liệu đầu vào ngay cả khi giá trị có độ chính xác hoặc tỷ lệ cao hơn dịch vụ hỗ trợ và sẽ làm tròn giá trị để vừa với tỷ lệ được hỗ trợ. Hoặc, dịch vụ có thể gặp lỗi với Dịch vụ sẽ gặp lỗi với |