जावा में बिगडिसीमल पर स्क्वायर रूट के लिए कोई पुस्तकालय हैं?क्या BigDecimal पर स्क्वायर रूट के लिए पुस्तकालय हैं?
उत्तर
JScience v4.3.1 में Real
कक्षा है जो BigDecimal
के समतुल्य प्रतीत होती है और यह आपकी मदद कर सकती है। उपयोग का एक उदाहरण:
// The Square Root of Two, to 30 digits
// According to "The Square Root of Two, to 5 million digits."
// Source: http://www.gutenberg.org/files/129/129.txt
System.out.println("1.41421356237309504880168872420");
// Using JScience with 50 digits precision
Real.setExactPrecision(50);
System.out.println(Real.valueOf(2).sqrt());
// Using default java implementation
System.out.println(Math.sqrt(2));
> 1.41421356237309504880168872420
> 1.414213562373095048801689
> 1.4142135623730951
संपादित: समय (v4.3.1) पर वर्तमान संस्करण को प्रतिबिंबित करने के कोड और लिंक अपडेट किया गया। @ile an @Tomasz टिप्पणियों के आधार पर, धन्यवाद।
शानदार, धन्यवाद! –
मैंने JScience पैकेज डाउनलोड किया और ऐसा लगता है कि अब कोई दशमलव नहीं है। उपरोक्त लिंक टूटा हुआ है। –
इसमें एक लार्जइंटर वर्ग है जो समतुल्य लगता है http://jscience.org/api/org/jscience/mathematics/number/LargeInteger.html –
Big Square Roots आज़माएं। यह वर्ग की जड़ों जैसे समाधानों को अनुमानित करने के लिए Newton's method का उपयोग करता है।
लिंक टूटा हुआ है। लेकिन मैं वही कोड प्राप्त कर सकता हूं जो https://ritdml.rit.edu/bitstream/handle/1850/8800/BigSquareRoot.java?sequence=4 – demongolem
डेमोंगोलम की टिप्पणी में लिंक भी टूटा हुआ है –
जब तक आपके BigDecimal डबल की सीमा में है, तो आप BigDecimal दोगुना करने के लिए, Math.sqrt (का उपयोग करें) कन्वर्ट और डबल वापस प्रचार कर सकते हैं (यह आपके लिए एक समाधान नहीं हो सकता है) BigDecimal करने के लिए। यह शायद BigDecimals पर गणना करने से तेज होगा। कई मामलों में वर्गों की गणना करने में अपरिहार्य त्रुटि की तुलना में प्रकारों के बीच रूपांतरण के कारण परिशुद्धता का नुकसान नगण्य होगा।
- 1. PHP में स्क्वायर रूट
- 2. गणना करने के लिए बाइनरी खोज स्क्वायर रूट (जावा)
- 3. फ़्लोटिंग प्वाइंट स्क्वायर रूट निर्धारित करना
- 4. सी के लिए आम पुस्तकालय क्या हैं?
- 5. BigDecimal
- 6. BigDecimal
- 7. क्या पिक्सेल कभी मॉनीटर पर स्क्वायर नहीं हैं?
- 8. BigDecimal को BigDecimal
- 9. BigDecimal
- 10. x86 असेंबली का उपयोग कर फर्थ में स्क्वायर रूट फ़ंक्शन?
- 11. रैखिक या गैरलाइनर स्क्वायर स्क्वायर अनुमान लगाने के लिए रूबी लाइब्रेरी?
- 12. BigDecimal के लिए JAXB marshalling fractionDigits
- 13. जावा के स्क्वायर रूट फ़ंक्शन के लिए मुझे स्रोत कोड कहां मिल सकता है?
- 14. क्या .NET के लिए कोई ठीक छवि पहचान पुस्तकालय हैं?
- 15. क्या जावा पुस्तकालय शब्द-आधारित diff करने के लिए हैं?
- 16. डी के लिए क्या नकली वस्तु पुस्तकालय उपलब्ध हैं?
- 17. BigDecimal संख्या
- 18. एंड्रॉइड रूट डिवाइस पर स्क्रीनशॉट लेते हैं
- 19. समेकित समीकरणों के लिए कम स्क्वायर समाधान
- 20. कैसे डबल/BigDecimal
- 21. परेशान स्क्वायर जहां स्क्रॉलबार मिलते हैं
- 22. जांचें कि क्या BigDecimal पूर्णांक मान है
- 23. BigDecimal को शून्य
- 24. क्या कोई अच्छा जावास्क्रिप्ट ग्राफिक्स पुस्तकालय हैं?
- 25. NSLog() आउटपुट में स्क्वायर ब्रैकेट में संख्याएं क्या हैं?
- 26. ImageMagick - स्क्वायर
- 27. सबसे महत्वपूर्ण जावा पुस्तकालय क्या हैं?
- 28. पीएमडी xpath नियम BigDecimal
- 29. स्क्वायर ब्रैकेट्स
- 30. सी ++ निश्चित बिंदु पुस्तकालय?
मुझे आश्चर्य है, आपको BigDecimal की वर्ग जड़ों की गणना करने की आवश्यकता क्यों है? डबल बहुत छोटी रेंज है? –
इसी कारण से कोई भी BigDecimal का उपयोग करता है: डबल में सटीकता की कमी होती है। –
डैनियल, लेकिन वर्ग रूट की गणना भी करता है। आप अनंत परिशुद्धता के साथ sqrt (2) की गणना नहीं कर सकते हैं। स्क्वायर रूट की गणना करने के लिए न्यूटन विधि का उपयोग करके एल्गोरिदम में निहित, स्वयं की एक त्रुटि प्रस्तुत होती है। –