نمایش یک مقدار اعشاری، مانند 2.5. کلاینت ها ممکن است مقادیر را به فرمت های اعشاری بومی زبان، مانند [BigDecimal][] جاوا یا [decimal.Decimal][] پایتون تبدیل کنند.
[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
نمایندگی JSON |
---|
{ "value": string } |
زمینه های | |
---|---|
value | مقدار اعشاری، به عنوان یک رشته. نمایش رشته متشکل از یک علامت اختیاری، کسری از یک نقطه اعشار و به دنبال آن اعداد اعشاری صفر یا بیشتر تشکیل شده است. رشته باید حداقل دارای یک رقم در عدد صحیح یا کسری باشد. عددی که توسط علامت، عدد صحیح و کسری تشکیل میشود، معنیدار نامیده میشود. توان از کاراکتر سرویسها باید مقادیر اعشاری را قبل از ذخیره آنها به روش زیر نرمال کنند:
سرویسها ممکن است بر اساس نیازهای خود و اجرای اعشاری داخلی انتخابشده، عادیسازی اضافی انجام دهند، مانند جابجایی نقطه اعشار و مقدار توان با هم (مثال: توجه داشته باشید که فقط گرامر ENBF عبارت است از:
خدمات باید به وضوح محدوده مقادیر پشتیبانی شده، حداکثر دقت پشتیبانی شده (تعداد کل ارقام)، و در صورت وجود، مقیاس (تعداد ارقام بعد از نقطه اعشار)، و همچنین نحوه رفتار آن هنگام دریافت خارج از رقم را مستند کنند. مقادیر مرزی سرویسها ممکن است مقادیر ارسالشده را بهعنوان ورودی بپذیرند، حتی زمانی که مقدار دقت یا مقیاس بالاتری نسبت به سرویس پشتیبانی میکند، و باید مقدار را برای تناسب با مقیاس پشتیبانیشده گرد کنند. از طرف دیگر، اگر دقت از بین برود، ممکن است سرویس با اگر سرویس مقداری خارج از محدوده پشتیبانی شده دریافت کند، سرویس ها باید با |