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