ייצוג של ערך עשרוני, כמו 2.5. יכול להיות שהלקוחות ימירו ערכים לפורמטים עשרוניים שמותאמים לשפה, כמו BigDecimal ב-Java או decimal.Decimal ב-Python.
| ייצוג ב-JSON |
|---|
{ "value": string } |
| שדות | |
|---|---|
value |
הערך העשרוני, כמחרוזת. הייצוג של המחרוזת מורכב מסימן אופציונלי, החלק השברי מורכב מנקודה עשרונית שאחריה אפשר להוסיף ספרות עשרוניות או לא. המחרוזת חייבת להכיל לפחות ספרה אחת בחלק השלם או בחלק השברי. המספר שנוצר מהסימן, מהמספר השלם ומהשבר נקרא מנטיסה. החזקה מורכבת מהתו שירותים צריכים לבצע נורמליזציה של ערכים עשרוניים לפני שהם מאחסנים אותם, על ידי:
יכול להיות ששירותים יבצעו נורמליזציה נוספת בהתאם לצרכים שלהם וליישום הפנימי של המספר העשרוני שנבחר, למשל הזזה של הנקודה העשרונית וערך החזקה יחד (דוגמה: שימו לב: רק התו הדקדוק של ENBF הוא: בשירותים צריך לתעד באופן ברור את טווח הערכים הנתמכים, את הדיוק המקסימלי הנתמך (המספר הכולל של הספרות) ואם רלוונטי, את קנה המידה (מספר הספרות אחרי הנקודה העשרונית), וגם את אופן הפעולה כשמתקבלים ערכים שחורגים מהטווח. יכול להיות ששירותים יבחרו לקבל ערכים שמועברים כקלט גם אם הערך הוא בעל דיוק או קנה מידה גבוהים יותר מאלה שהשירות תומך בהם, וצריכים לעגל את הערך כך שיתאים לקנה המידה הנתמך. לחלופין, יכול להיות שהשירות יחזיר שגיאה עם שירותים צריכים להחזיר שגיאה עם קוד |