मैंने एक ऐसी प्रणाली स्थापित की है जो JSON में एक कॉम्पैक्ट डेटा स्ट्रिंग को पार करती है। मैं आईडी स्टोर करने के लिए 1 9 अंक संख्या का उपयोग कर रहा हूं। दुर्भाग्यवश 17 अंकों से अधिक संख्या, parseFloat()
पिछले कुछ अंकों के दौर में है।पार्स फ्लोट में एक गोल सीमा है? मैं इसे कैसे ठीक करूं?
यह पूरे डेटा स्ट्रिंग को तोड़ देता है। क्या मैं इसे ठीक कर सकता हूं?
उदाहरण के लिए 8246295522085275215
8246295522085276000
में बदल गया है। ऐसा क्यों है?
http://jsfiddle.net/RobertWHurst/mhZ7Q/
आपके पास उसके पास कई वस्तुएं नहीं हैं, है ना? फिर '1' से शुरू होने वाली नियमित वृद्धि आईडी का उपयोग करें। यदि आप आईडी को बदलकर अन्य वस्तुओं को पुनर्प्राप्त करने में सक्षम होने से रोकना चाहते हैं, तो कुछ यादृच्छिक मान वाले अतिरिक्त तर्क जोड़ें - फिर भी आप एक उचित आईडी (प्राथमिक डेटाबेस के रूप में अपने डेटाबेस में भी) का उपयोग कर सकते हैं और जब कोई उपयोगकर्ता प्रयास करता है यूआरएल को संशोधित करने के लिए वह किस्मत से बाहर है क्योंकि वह अन्य वस्तुओं की यादृच्छिक स्ट्रिंग नहीं जानता है। – ThiefMaster
यदि यह एक आईडी है तो इसे एक संख्या के रूप में क्यों परेशान करते हैं? बस इसे एक स्ट्रिंग के रूप में रखें –