การนําเสนอค่าทศนิยม เช่น 2.5 ไคลเอ็นต์อาจแปลงค่าเป็นรูปแบบทศนิยมแบบภาษาท้องถิ่น เช่น [BigDecimal][] ของ Java หรือ [ทศนิยม.Decimal][]
]
การแสดง JSON |
---|
{ "value": string } |
ช่อง | |
---|---|
value |
ค่าทศนิยมเป็นสตริง การแสดงสตริงประกอบด้วยเครื่องหมายที่ไม่บังคับ คือ เศษส่วนประกอบด้วยจุดทศนิยมตามด้วยเลขทศนิยม 0 หลักขึ้นไป สตริงต้องมีตัวเลขอย่างน้อย 1 ตัวเป็นจํานวนเต็มหรือเศษส่วน ตัวเลขที่ได้จากเครื่องหมาย จํานวนเต็มและเศษส่วนจะเรียกว่านัยสําคัญ เลขยกกําลังประกอบด้วยอักขระ บริการควรปรับค่าทศนิยมให้เป็นมาตรฐานก่อนจัดเก็บโดยสิ่งต่อไปนี้
บริการอาจทําการปรับให้เป็นมาตรฐานเพิ่มเติมตามความต้องการของบริการนั้นๆ และการใช้งานทศนิยมภายในที่เลือก เช่น การปรับจุดทศนิยมและเลขชี้กําลังร่วมกัน (เช่น โปรดทราบว่าระบบรองรับเฉพาะอักขระ ไวยากรณ์ ENBF มีลักษณะดังนี้
บริการควรบันทึกช่วงของค่าที่รองรับอย่างชัดเจน ความแม่นยําสูงสุดที่รองรับ (จํานวนตัวเลขทั้งหมด) และสเกล (จํานวนหลักหลังจุดทศนิยม) รวมถึงลักษณะการทํางานเมื่อรับค่าที่อยู่นอกขอบเขต (หากมี) บริการอาจเลือกยอมรับค่าที่ส่งผ่านเป็นอินพุต แม้ว่าค่าจะมีความแม่นยําหรือสเกลสูงกว่าบริการที่ระบบรองรับ และควรปัดเศษค่าเพื่อให้พอดีกับขนาดที่รองรับ แต่บริการอาจอาจเกิดข้อผิดพลาดกับ บริการควรเกิดข้อผิดพลาดกับ |