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