* big.Int की अधिकतम मूल्य और * big.Rat की अधिकतम परिशुद्धता क्या है?Golang, गणित/बड़ा: * big.Int की अधिकतम मूल्य क्या है
उत्तर
यहाँ संरचना परिभाषाएं दी गई हैं:
// A Word represents a single digit of a multi-precision unsigned integer.
type Word uintptr
type nat []Word
type Int struct {
neg bool // sign
abs nat // absolute value of the integer
}
type Rat struct {
// To make zero values for Rat work w/o initialization,
// a zero value of b (len(b) == 0) acts like b == 1.
// a.neg determines the sign of the Rat, b.neg is ignored.
a, b Int
}
कोई स्पष्ट सीमा नहीं है। सीमा आपकी याददाश्त होगी, सैद्धांतिक रूप से, अधिकतम सरणी आकार (2^31 या 2^63, आपके प्लेटफ़ॉर्म के आधार पर)।
आप व्यावहारिक चिंता है, तो आप http://golang.org/src/pkg/math/big/nat_test.go में किए गए परीक्षणों से रुचि हो सकती है, उदाहरण के लिए एक जहाँ 10^100000 बेंचमार्क है।
और आप आसानी से इस कार्यक्रम के इस प्रकार चला सकते हैं:
package main
import (
"fmt"
"math/big"
)
func main() {
verybig := big.NewInt(1)
ten := big.NewInt(10)
for i:=0; i<100000; i++ {
verybig.Mul(verybig, ten)
}
fmt.Println(verybig)
}
समस्या अधिकतम आकार नहीं होगा (यदि आप इसे, जाओ खेल का मैदान के लिए काफी तेजी से चलाने के लिए use a smaller exponent than 100000
चाहते हैं) लेकिन उपयोग की गई स्मृति और समय इस तरह के गणना लेते हैं।
'गणित/बड़े' का उपयोग करते समय आपको अनावश्यक 'big.Int' आवंटन (विशेष रूप से यदि वे ढेर से बचते हैं) से बचने और टालना चाहिए। ऊपर 'लूप' को लूप बॉडी बनाने से उपरोक्त को तेज और सरल बनाया जा सकता है: 'verybig.Mul (verybig, ten) '। –
धन्यवाद @ डेवसी। आपके सुझाव लागू किया। –
- 1. जाओ, Golang: चरित्र मूल्य
- 2. Golang XML विशेषता और मूल्य
- 3. अधिकतम मूल्य?
- 4. अधिकतम मूल्य
- 5. आमतौर पर अधिकतम मूल्य
- 6. एंड्रॉइड एक्सेलेरोमीटर अधिकतम मूल्य
- 7. maxRequestLength का अधिकतम मूल्य?
- 8. यदि अधिकतम और अधिकतम मूल्य DAX
- 9. golang
- 10. golang
- 11. GoLang
- 12. golang
- 13. अधिकतम मूल्य: MaxHttpCollectionKeys
- 14. Golang
- 15. Golang
- 16. golang
- 17. Golang
- 18. golang
- 19. ईएनएन मूल्य के लिए अधिकतम लंबाई क्या है?
- 20. एंड्रॉइड साझा वरीयता मूल्य के लिए अधिकतम आकार क्या है?
- 21. MySQL में tinyint (2) के लिए अधिकतम मूल्य क्या है?
- 22. क्या संस्करण कोड के लिए अधिकतम मूल्य है?
- 23. अपाचे की अधिकतम यूआरएल लंबाई क्या है?
- 24. एनएसएसटींग ऑब्जेक्ट की अधिकतम लंबाई क्या है?
- 25. ListProperty की अधिकतम लंबाई क्या है?
- 26. क्या गिट स्टैश की अधिकतम संख्या है?
- 27. कनेक्शन की अधिकतम संख्या क्या है?
- 28. क्या LinearLayout की अधिकतम ऊंचाई है?
- 29. फेसबुक नाम की अधिकतम लंबाई क्या है?
- 30. अधिकतम क्या है। आईफोन पर डबल/फ्लोट का मूल्य?
जो इन सभी सवालों और उत्तरों को टैग टैग पर डाउनवॉट कर रहा है? यह सवाल पूरी तरह मान्य है! – thwd