दशमलव वैल्यू, जैसे कि 2.5. क्लाइंट, वैल्यू को भाषा के हिसाब से दशमलव फ़ॉर्मैट में बदल सकते हैं. जैसे, Java का BigDecimal या Python का decimal.Decimal.
| JSON के काेड में दिखाना |
|---|
{ "value": string } |
| फ़ील्ड | |
|---|---|
value |
स्ट्रिंग के तौर पर दशमलव वैल्यू. स्ट्रिंग के तौर पर दिखाए गए इस नंबर में, फ़्रैक्शन में दशमलव बिंदु के बाद, शून्य या उससे ज़्यादा दशमलव अंक होते हैं. स्ट्रिंग में पूर्णांक या भिन्न में कम से कम एक अंक होना चाहिए. चिह्न, पूर्णांक, और फ़्रैक्शन से बनी संख्या को सिग्निफ़िकैंड कहा जाता है. एक्सपोनेंट में दशमलव वाली वैल्यू को सेव करने से पहले, सेवाओं को उन्हें सामान्य बनाना चाहिए. इसके लिए:
सेवाएं, अपनी ज़रूरतों और चुने गए इंटरनल डेसिमल इंप्लीमेंटेशन के आधार पर, अतिरिक्त नॉर्मलाइज़ेशन कर सकती हैं. जैसे, डेसिमल पॉइंट और एक्सपोनेंट वैल्यू को एक साथ बदलना (उदाहरण: ध्यान दें कि पूर्णांक और भिन्न को अलग करने के लिए, सिर्फ़ ENBF व्याकरण यह है: सेवाओं को, काम करने वाली वैल्यू की रेंज, ज़्यादा से ज़्यादा सटीक वैल्यू (कुल अंकों की संख्या), और अगर लागू हो, तो स्केल (दशमलव के बाद अंकों की संख्या) के बारे में साफ़ तौर पर बताना चाहिए. साथ ही, यह भी बताना चाहिए कि तय सीमा से बाहर की वैल्यू मिलने पर, यह कैसे काम करती है. सेवाएं, इनपुट के तौर पर पास की गई वैल्यू को स्वीकार कर सकती हैं. भले ही, वैल्यू में सेवा के लिए तय की गई सीमा से ज़्यादा सटीक जानकारी या स्केल हो. साथ ही, उन्हें वैल्यू को राउंड करके, तय किए गए स्केल के हिसाब से बनाना चाहिए. इसके अलावा, अगर सटीक जानकारी नहीं मिल पाती है, तो सेवा अगर सेवा को, तय सीमा से बाहर की वैल्यू मिलती है, तो सेवाओं में |