Lua Academy · पाठ

math Library

floor, ceil, random और अन्य।

पाठ 3, कुल 4 में से13 चरण

math Library, CoddyKit पर Lua Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Lua Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Lua Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

math लाइब्रेरी से परिचय

Lua में संख्याओं के साथ काम करने के लिए उपयोगी फ़ंक्शन और स्थिरांकों से भरपूर अंतर्निर्मित math लाइब्रेरी होती है।

आप इसके फ़ंक्शन को math. उपसर्ग के साथ कॉल करते हैं, जैसे math.sqrt(9)। किसी सेटअप या आयात की आवश्यकता नहीं होती।

print(math.sqrt(9))

निरपेक्ष मान

math.abs() किसी संख्या का निरपेक्ष मान लौटाता है और उसका ऋणात्मक चिह्न हटा देता है।

इसलिए math.abs(-5) का परिणाम 5 होता है और math.abs(5) का परिणाम भी 5 होता है।

print(math.abs(-5))
print(math.abs(3))

नीचे और ऊपर पूर्णांकन

निकटतम पूर्ण संख्या तक नीचे पूर्णांकित करने के लिए math.floor() और ऊपर पूर्णांकित करने के लिए math.ceil() का उपयोग करें।

  • math.floor(3.7) का परिणाम 3 है
  • math.ceil(3.2) का परिणाम 4 है
print(math.floor(3.7))
print(math.ceil(3.2))

अधिकतम और न्यूनतम

math.max() अपने तर्कों में से सबसे बड़ा मान लौटाता है और math.min() सबसे छोटा मान लौटाता है।

आप अपनी इच्छानुसार जितनी संख्याएँ चाहें, पास कर सकते हैं।

print(math.max(3, 9, 1))
print(math.min(3, 9, 1))

वर्गमूल

math.sqrt() किसी संख्या का वर्गमूल निकालता है। परिणाम एक दशमलव संख्या होता है।

अन्य मूलों के लिए ^ ऑपरेटर का उपयोग करें, जैसे घनमूल के लिए 27 ^ (1/3)।

print(math.sqrt(16))
print(math.sqrt(2))

घात

आप ^ ऑपरेटर से संख्याओं को किसी घात तक बढ़ा सकते हैं। आधुनिक Lua में यही सामान्य तरीका है।

उदाहरण के लिए, 2 ^ 10 का परिणाम 1024.0 होता है। परिणाम हमेशा एक दशमलव संख्या होता है।

print(2 ^ 10)
print(5 ^ 2)

स्थिरांक पाई

लाइब्रेरी में स्थिरांक math.pi उपलब्ध है, जो पाई का मान है (लगभग 3.14159)।

यह वृत्त और त्रिकोणमिति से जुड़ी गणनाओं में उपयोगी है, जैसे वृत्त का क्षेत्रफल निकालने में।

local r = 2
print(math.pi * r ^ 2)

अनंत और बहुत बड़ा मान

math.huge धनात्मक अनंत को दर्शाता है, जो सबसे बड़ा संभव दशमलव मान है।

न्यूनतम मान खोजते समय इसे अक्सर शुरुआती मान के रूप में उपयोग किया जाता है, क्योंकि हर वास्तविक संख्या इससे छोटी होती है।

print(math.huge)
print(-math.huge)

यादृच्छिक संख्याएँ

math.random() एक यादृच्छिक संख्या लौटाता है। बिना किसी तर्क के यह 0 और 1 के बीच की दशमलव संख्या देता है।

एक पूर्णांक तर्क n देने पर यह 1 से n तक का पूर्णांक लौटाता है। दो तर्क देने पर यह उस सीमा के भीतर का मान लौटाता है।

print(math.random(1, 6))

यादृच्छिकता के लिए बीज निर्धारित करना

यादृच्छिक जनित्र का शुरुआती बिंदु निर्धारित करने के लिए math.randomseed() का उपयोग करें। वर्तमान समय से बीज निर्धारित करने पर हर बार चलाने पर अलग-अलग अनुक्रम मिलते हैं।

Lua 5.4 में जनित्र के लिए बीज अपने-आप निर्धारित हो जाता है, लेकिन जब आपको परिणामों को दोहराने योग्य बनाना हो, तब स्पष्ट रूप से बीज निर्धारित करना उपयोगी होता है।

math.randomseed(42)
print(math.random(1, 100))

त्रिकोणमिति

लाइब्रेरी में math.sin(), math.cos() और math.tan() जैसे त्रिकोणमितीय फलन शामिल हैं। इनमें कोण रेडियन में देने होते हैं, डिग्री में नहीं।

डिग्री को रेडियन में बदलने के लिए उन्हें math.pi / 180 से गुणा करें।

print(math.sin(math.pi / 2))
print(math.cos(0))

त्वरित जाँच

गणितीय लाइब्रेरी के अपने ज्ञान की जाँच करें।

पुनरावलोकन

आपने math लाइब्रेरी के बारे में जाना: abs, floor, ceil, max, min, sqrt और त्रिकोणमितीय फलन।

आपने math.pi और math.huge स्थिरांकों के साथ-साथ यादृच्छिकता के लिए math.random और math.randomseed का भी परिचय पाया।

अगले पाठ में आप साफ़-सुथरे परिणाम के लिए संख्याओं को प्रारूपित करना सीखेंगे।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Lua सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
40
पाठ
159

अक्सर पूछे जाने वाले प्रश्न

क्या “math Library” पाठ निःशुल्क है?

हाँ — Lua Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “math Library” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Lua Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“math Library” में मैं क्या सीखूँगा?

floor, ceil, random और अन्य। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Lua Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Lua Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Lua Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।

“math Library” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Lua Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Lua Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. पूर्णांक और दशमलव
  2. Arithmetic Operators
  3. math Library
  4. संख्या का फ़ॉर्मैट
← Lua Academy पर वापस जाएँ