Objective-C Language
रैंडम इंटीजर
खोज…
बेसिक रैंडम इंटीजर
उच्च गुणवत्ता वाले यादृच्छिक पूर्णांकों को प्राप्त करने का सबसे आसान तरीका है arc4random_uniform()
फ़ंक्शन। मैनुअल के अनुसार:
arc4random_uniform (Upper_bound) एक समान रूप से वितरित यादृच्छिक संख्या को ऊपरी_बाउंड से कम लौटाएगा।
arc4random_uniform () को 'arc4random ()% ऊपरी_बाउंड' जैसे निर्माणों के लिए अनुशंसित किया जाता है क्योंकि यह "modulo bias" से बचा जाता है जब ऊपरी बाध्य दो की शक्ति नहीं होती है।
uint32_t randomInteger = arc4random_uniform(5); // A random integer between 0 and 4
एक सीमा के भीतर यादृच्छिक पूर्णांक
निम्न कोड 3 और 12 के बीच एक यादृच्छिक पूर्णांक उत्पन्न करने के लिए arc4random_uniform()
उपयोग को दर्शाता है:
uint32_t randomIntegerWithinRange = arc4random_uniform(10) + 3; // A random integer between 3 and 12
यह एक सीमा बनाने के लिए काम करता है क्योंकि arc4random_uniform(10)
0 और 9. के बीच पूर्णांक देता है और इस यादृच्छिक पूर्णांक में 3 को जोड़ने से 0 + 3
और 9 + 3
बीच सीमा उत्पन्न होती है।
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow