एक वेब एप्लिकेशन के लिए मैं आकार में 64 बिट तक संख्याओं को संभालने में सक्षम होना चाहता हूं। परीक्षण के दौरान, मैंने पाया कि जावास्क्रिप्ट (या पूरी तरह से ब्राउज़र) 17 अंकों को संभालने लगता है। एक 64-बिट संख्या में अधिकतम 20 अंक हैं, लेकिन जावास्क्रिप्ट ने संख्या को संभालने के बाद, कम से कम महत्वपूर्ण 3 अंक गोल किए हैं और 0 पर सेट हैं .... कोई विचार जहां से यह आता है? अधिक महत्वपूर्ण बात यह है कि किसी भी विचार को इसके आसपास कैसे काम करना है?मैं फ़ायरफ़ॉक्स/आईई 7 में 17 अंकों से बड़ी संख्याओं को कैसे संभाल सकता हूं?
उत्तर
जावास्क्रिप्ट में पहुँच गए हैं की जरूरत है, सभी नंबरों को IEEE double precision चल बिन्दु संख्या, जिसका अर्थ है कि आप केवल परिशुद्धता के बारे में 16 अंक है कि कर रहे हैं; 64 बिट्स का शेष एक्सपोनेंट के लिए आरक्षित है। फैबियन नोट्स के रूप में, यदि आपको सभी 64 बिट्स की आवश्यकता है तो आपको अधिक सटीकता प्राप्त करने के लिए कुछ युक्तियां करने की आवश्यकता होगी।
मैं आप उन्हें स्ट्रिंग के रूप में इलाज के लिए अगर आप जावास्क्रिप्ट सीमा (see here)
आप उन्हें दो या दो से अधिक संख्याओं में विभाजित करने का प्रयास कर सकते हैं (शायद कक्षा में), लेकिन आपको उनके साथ काम करने के लिए कुछ अंकगणितीय सहायक कार्यों की आवश्यकता हो सकती है।
चीयर्स
दूसरों के रूप में ध्यान दें, जे एस युगल को लागू करता है, तो आप बड़ी संख्या को संभालने के लिए कहीं और देखने करना होगा। BigInt पूर्णांक के लिए आर्बिटरी सटीक गणित के लिए एक पुस्तकालय है।
- 1. मैं रूबी में बड़ी फ़ाइलों को कैसे संभाल सकता हूं?
- 2. 7 अंकों से बड़ी संख्या के साथ Csvwrite
- 3. बड़ी संख्या में संख्याओं से बड़ी संख्या कैसे प्राप्त करें?
- 4. मैं गिट रेपो में छवियों को कैसे संभाल सकता हूं?
- 5. मैं उल्का में महत्वपूर्ण घटनाओं को कैसे संभाल सकता हूं?
- 6. मैं इस पॉइंटर को getaddrinfo में कैसे संभाल सकता हूं?
- 7. मैं आईआईएस 7 में अधिकतम आवंटित कॉन्टेंट लम्बाई को कैसे पकड़ और संभाल सकता हूं?
- 8. मैं WPF में बड़ी मात्रा में टेक्स्ट कैसे संभाल/संपादित कर सकता हूं?
- 9. मैं Erlang में SIGINT कैसे संभाल सकता हूं?
- 10. बड़ी संख्याओं का डिवीजन
- 11. मैं विंडोज़ फॉर्मों को कैसे संभाल सकता हूं datetimepicker ArgumentOutOfRangeException?
- 12. मैं HTTParty के साथ त्रुटियों को कैसे संभाल सकता हूं?
- 13. आईफ्रेम लोड करने में त्रुटियों को कैसे संभाल सकता हूं?
- 14. मैं जावा में एकाधिक माउस इनपुट कैसे संभाल सकता हूं?
- 15. मैं कैलिबर्न में लॉगिन/लॉगआउट कैसे संभाल सकता हूं। माइक्रो?
- 16. मैं एमवीसी 3 में सशर्त सत्यापन कैसे संभाल सकता हूं?
- 17. मैं सॉकेट.ओओ में बंद ईवेंट कैसे संभाल सकता हूं?
- 18. मैं अरबी अंकों के बजाय संस्कृति-विशिष्ट देशी अंकों को कैसे प्रदर्शित कर सकता हूं?
- 19. मैं अमेज़ॅन एस 3 में 5 जीबी से बड़ी फ़ाइलों को कैसे अपलोड कर सकता हूं?
- 20. अंकों में निर्दिष्ट संख्याओं की संख्या
- 21. संख्या 17 से विभाजित है?
- 22. लाइटवेट एक्सएमएल व्यूअर जो बड़ी फाइलों को संभाल सकता है
- 23. हास्केल आसानी से बहुत बड़ी संख्या क्यों संभाल सकता है?
- 24. मैं Winforms एप्लिकेशन में हाइबरनेट/नींद मोड को कैसे अच्छी तरह से संभाल सकता हूं?
- 25. मैं कन्स्ट्रक्टरों में अपवादों को सही तरीके से कैसे संभाल सकता हूं?
- 26. मैं AJAX में devise की 401 स्थिति को सुंदर तरीके से कैसे संभाल सकता हूं?
- 27. मैं बड़ी फ़ाइलों को कैसे विभाजित कर सकता हूं?
- 28. django-haystack ऑर्डरिंग - मैं इसे कैसे संभाल सकता हूं?
- 29. मैं हेर्ल तारों को पर्ल में संख्याओं में कैसे परिवर्तित कर सकता हूं?
- 30. WPF: मैं ListBox आइटम पर क्लिक कैसे संभाल सकता हूं?