Follow Us
माध्यम चुनें / Select Medium:
Eng (English) Hindi (हिन्दी)
ICSE • कक्षा 9 • Information Technology • अध्याय 6
अनुमानित समय: 45 Mins
प्रगति: अध्ययनरत

गणितीय पुस्तकालय विधियाँ (Mathematical Library Methods)

आईसीएसई कक्षा 9 कंप्यूटर अनुप्रयोगों में, "गणितीय लाइब्रेरी विधियां" जावा के मूलभूत `java.lang` पैकेज के अंदर `Math` वर्ग द्वारा प्रदान किए गए समृद्ध कम्प्यूटेशनल सूट की खोज करती है। यह मास्टर गाइड पूरी तरह से `Math` वर्ग की वास्तुशिल्प प्रकृति को `final` वर्ग के रूप में जांचता है जो विशेष रूप से `public static` विधियों और अपरिवर्तनीय स्थिरांक (`Math.PI` और `Math.E`) से बना है, जो ऑब्जेक्ट इंस्टेंशियेशन की आवश्यकता को समाप्त करता है। छात्र गणितीय तरीकों के पूरे स्पेक्ट्रम में महारत हासिल करते हैं: घातीय और रेडिकल फ़ंक्शन (`Math.sqrt()`, `Math.cbrt()`, `Math.pow()`), लॉगरिदमिक फ़ंक्शन (`Math.log()`, `Math.log10()`, `Math.exp()`), रेडियन में काम करने वाले त्रिकोणमितीय फ़ंक्शन (`Math.sin()`, `Math.cos()`, `Math.tan()`, `Math.toDegrees()`, `Math.toRadians()`), एक्स्ट्रेमा और निरपेक्ष मान (`Math.max()`, `Math.min()`, `Math.abs()`), और सकारात्मक और नकारात्मक दोनों फ़्लोटिंग-पॉइंट संख्याओं में महत्वपूर्ण गोलाकार चतुर्थांश (`Math.ceil()`, `Math.floor()`, `Math.round()`, `Math.rint()`)। इसके अलावा, अध्याय जटिल बीजगणितीय, ज्यामितीय और द्विघात सूत्रों को मान्य जावा अभिव्यक्तियों में अनुवाद करने के लिए सटीक रूपांतरण एल्गोरिदम स्थापित करता है, साथ ही `Math.random()` का उपयोग करके सीमित छद्म-यादृच्छिक संख्या पीढ़ी का उपयोग करता है।

जावा का Math.round(-4.5) यील्ड -4 क्यों देता है, जबकि Math.round(4.5) 5 देता है?

हाल ही के इस हैरान करने वाले प्रश्न पर विचार करें आईसीएसई कंप्यूटर एप्लीकेशन बोर्ड परीक्षा: `Math.round(4.5)` और `Math.round(-4.5)` के सटीक आउटपुट क्या हैं? अंतर्ज्ञान सुझाव दे सकता है कि यदि 4.5 का चक्कर 5 तक है, तो -4.5 का चक्कर -5 तक होना चाहिए। फिर भी जावा पहले के लिए `5` और दूसरे के लिए `-4` आउटपुट देता है! क्या यह जावा कंपाइलर में एक बग है? कदापि नहीं! आधिकारिक जावा विनिर्देशन `Math.round(x)` को सरल गोलाई के रूप में नहीं, बल्कि गणितीय सूत्र के रूप में परिभाषित करता है: `(long) Math.floor(x + 0.5f)`। `4.5` के लिए: $4.5 + 0.5 = 5.0$, और 5.0 की मंजिल `5` है। `-4.5` के लिए: $-4.5 + 0.5 = -4.0$, और -4.0 की मंजिल `-4` है! कंप्यूटर विज्ञान में गणितीय कार्यों के लिए अचूक परिशुद्धता की आवश्यकता होती है। प्रक्षेपवक्र कंप्यूटर, वित्तीय लेनदेन इंजन, या 3डी ग्राफ़िक्स रेंडरिंग सॉफ़्टवेयर डिज़ाइन करने वाले डेवलपर को प्रत्येक गणित पद्धति के सटीक रिटर्न प्रकार और किनारे के मामलों में महारत हासिल करनी चाहिए। आइए हम जावा के गणितीय ब्रह्मांड का पता लगाएं।

यह अध्याय क्यों महत्वपूर्ण है

गणितीय पुस्तकालय विधियां बिना किसी अपवाद के प्रत्येक आईसीएसई परीक्षा पेपर में दिखाई देती हैं। छात्रों को सेक्शन ए (2-अंक वाले प्रश्न) में फ़ंक्शन आउटपुट का मूल्यांकन करना चाहिए और सेक्शन बी प्रोग्रामिंग समस्याओं में गणितीय सूत्रों को मान्य जावा अभिव्यक्तियों में अनुवाद करना चाहिए।

अध्ययन से पूर्व (आवश्यक ज्ञान)

  • बुनियादी बीजगणित, शक्तियों, वर्गमूल और त्रिकोणमितीय अनुपात का ज्ञान।
  • आदिम संख्यात्मक डेटा प्रकारों की समझ (इंट, लॉन्ग, फ्लोट, डबल)।
  • ऑपरेटर प्राथमिकता के साथ परिचित।

इस अध्याय के लक्ष्य

  • समझें कि ऑब्जेक्ट (स्थैतिक प्रकृति) बनाए बिना क्लास नाम का उपयोग करके `Math` विधियों को सीधे क्यों लागू किया जाता है।
  • `sqrt()`, `cbrt()`, `pow()`, और `abs()` के रिटर्न प्रकार, पैरामीटर और व्यवहार को मास्टर करें।
  • `ceil()`, `floor()`, `round()`, और के बीच सख्ती से अंतर करें `rint()` सकारात्मक और नकारात्मक इनपुट के साथ।
  • जटिल बीजगणितीय सूत्रों को वाक्यात्मक रूप से मान्य जावा अभिव्यक्तियों में परिवर्तित करें।
  • `Math.random()` का उपयोग करके `[min, max]` सीमा के भीतर बंधे हुए यादृच्छिक पूर्णांक उत्पन्न करें।
  • त्रिकोणमितीय तरीकों और पूर्णांक में रेडियन इनपुट के संबंध में सामान्य जाल से बचें काट-छाँट.

अध्याय रूपरेखा एवं प्रगति

1 1. Java.lang
2 2. गोलाई चतुर्थांश: छत(), फर्श(), र...
3 3. शक्ति, जड़, निरपेक्ष और एक्स्ट्र...
4 4. बीजीय व्यंजकों को जावा व्यंजकों...
5 5. Math.random()
6 6. जावा में संपूर्ण वास्तविक-विश्व...
7 7. गणित विधियों के लिए व्यापक 10-सम...
8 8. त्रिकोणमितीय कोण, रेडियन और व्यु...
9 9. लघुगणक, घातांक और कर्ण लाइब्रेरी...
10 10. त्रिकोणमितीय त्रिभुज का क्षेत्र...
11 11. गणित कार्यों में फ़्लोटिंग-पॉइं...
12 12. ज्यामितीय दूरी और वृत्त परिधि ग...

सम्पूर्ण सैद्धांतिक एवं वैचारिक अध्ययन

1. Java.lang

में गणित कक्षा की वास्तुकला
क्लास आर्किटेक्चर
ए. क्यों `Math` को किसी आयात और किसी ऑब्जेक्ट इंस्टेंटेशन की आवश्यकता नहीं है:
  • स्वचालित पैकेज आयात: Math वर्ग java.lang पैकेज में स्थित है। जावा कंपाइलर स्वचालित रूप से प्रत्येक जावा स्रोत फ़ाइल में java.lang.* आयात करता है। इसलिए, import java.lang.Math; लिखना पूरी तरह से अनावश्यक है।
  • स्टेटिक उपयोगिता विधियाँ: मैथ वर्ग में सभी विधियाँ स्टैटिक कीवर्ड संशोधक (उदाहरण के लिए, पब्लिक स्टेटिक डबल sqrt(डबल ए)) के साथ घोषित की गई हैं। स्थैतिक विधियाँ किसी व्यक्तिगत वस्तु उदाहरण के बजाय वर्ग से संबंधित होती हैं। इस प्रकार, उन्हें सीधे वर्ग नाम का उपयोग करके बुलाया जाता है: Math.methodName(arguments) (उदाहरण के लिए, Math.sqrt(16.0))। new Math() के माध्यम से त्वरित करना निषिद्ध है (इसका कंस्ट्रक्टर निजी है)।
  • गणितीय स्थिरांक:
    • गणित.PI: एक वृत्त की परिधि का उसके व्यास से अनुपात ($\u0007pprox 3.141592653589793$).
    • गणित.ई: प्राकृतिक लघुगणक का आधार ($\u0007pprox 2.718281828459045$).

2. गोलाई चतुर्थांश: छत(), फर्श(), रिंट() और गोल()

राउंडिंग मास्टरक्लास
ए. चार गोलाई विधियों की तुलना:
के माध्यम से निकटतम गणितीय पूर्णांक तक पूर्णांक
विधि सिंटैक्सगणितीय नियमरिटर्न प्रकारसकारात्मक उदाहरण (+4.3)नकारात्मक उदाहरण (-4.7)
Math.ceil(d) सबसे छोटा पूर्णांक d (छत / ऊपर की ओर) से बड़ा या उसके बराबर। डबल मैथ.सील(4.3) → 5.0 Math.ceil(-4.7) → -4.0
मैथ.फ्लोर(डी) सबसे बड़ा पूर्णांक d (तल/नीचे की ओर) से कम या उसके बराबर। डबल मैथ.फ्लोर(4.7) → 4.0 मैथ.फ्लोर(-4.3) → -5.0
गणित.राउंड(f/d) (तल(x + 0.5)).int (फ्लोट के लिए)
लंबा (डबल के लिए)
मैथ.राउंड(4.5) → 5 मैथ.राउंड(-4.5) → -4
Math.rint(d) निकटतम गणितीय पूर्णांक तक पूर्णांक (सम पूर्णांक तक पूर्णांक बनाता है)। डबल Math.rint(4.5) → 4.0 (सम)
Math.rint(5.5) → 6.0
मैथ.रिंट(-4.5) → -4.0

3. शक्ति, जड़, निरपेक्ष और एक्स्ट्रेमा विधियाँ

कोर कम्प्यूटेशनल तरीके
ए. पूर्ण विधि विशिष्टताएँ:
विधि और पैरामीटर्सरिटर्न प्रकारगणितीय क्रियाउदाहरण मूल्यांकन
Math.sqrt(double a)doubleधनात्मक वर्गमूल की गणना करता है $\sqrt{a}$.Math.sqrt(25.0) → 5.0
Math.sqrt(-9) → NaN (कोई संख्या नहीं)
Math.cbrt(double a)double घनमूल की गणना करता है $\sqrt[3]{a}$.Math.cbrt(27.0) → 3.0
Math.cbrt(-8.0) → -2.0
Math.pow(डबल ए, डबल बी)डबलकंप्यूट्स $a^b$ ($a$ पावर में बढ़ाया गया $b$).Math.pow(2.0, 3.0) → 8.0
Math.pow(9.0, 0.5) → 3.0
Math.abs(num)पैरामीटर से मेल खाता है (इंट, लॉन्ग, फ्लोट, डबल)बिना बीजीय चिह्न के परिमाण $|x|$ लौटाता है।Math.abs(-15) → 15
मैथ.एबीएस(-9.8) → 9.8
Math.max(a, b)पैरामीटर प्रकार से मेल खाता हैदो संख्याओं में से बड़ी संख्या लौटाता है.Math.max(12, 19) → 19
Math.min(a, b)पैरामीटर प्रकार से मेल खाता हैदो संख्याओं में से छोटी संख्या लौटाता है.Math.min(12, 19) → 12
गणित.random()doubleश्रेणी में छद्म-यादृच्छिक दशमलव उत्पन्न करता है $[0.0, 1.0)$.गणित.यादृच्छिक() → 0.7492...

4. बीजीय व्यंजकों को जावा व्यंजकों में परिवर्तित करना

अभिव्यक्ति रूपांतरण
ए. क्लासिक बोर्ड रूपांतरण:
गणितीय / बीजगणितीय सूत्रवाक्यगत रूप से मान्य जावा अभिव्यक्ति
$z = \sqrt{x^2 + y^2}$ z = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2)); (OR: Math.sqrt(x * x + y * y);)
$x = rac{-b + \sqrt{b^2 - 4ac}}{2a}$ x = (-बी + गणित.वर्ग(बी * बी - 4 * ए * सी)) / (2 * ए);
$A = \pi r^2 + 2\pi rh$ ए = गणित.पीआई * आर * आर + 2 * गणित.पीआई * आर * एच;
$y = \sqrt[3]{a + b} \cdot e^x$ y = Math.cbrt(a + b) * Math.exp(x);
$d = |x_1 - x_2| + |y_1 - y_2|$ d = Math.abs(x1 - x2) + Math.abs(y1 - y2);

महत्वपूर्ण चेतावनी: जावा में, संयोजन (जैसे 2a या xy) गुणन नहीं है! आपको 2 * a और x * y लिखना होगा। हर के चारों ओर कोष्ठक हटाने से (उदाहरण के लिए, / (2 * a) के बजाय / 2 * a लिखने से) बाएं से दाएं साहचर्य के कारण गलत गणितीय परिणाम प्राप्त होता है!

5. Math.random()

के माध्यम से बंधी हुई यादृच्छिक संख्याएँ उत्पन्न करना
रैंडम मैकेनिक्स
ए. गणितीय रेंज परिवर्तन फॉर्मूला:

Math.random() सेमी-ओपन रेंज में double मान लौटाता है: $0.0 \le ext{value} < 1.0$.

पूर्णांक सीमाओं min और max (दोनों समापन बिंदुओं को मिलाकर) के बीच एक यादृच्छिक पूर्णांक उत्पन्न करने के लिए, सार्वभौमिक सूत्र का उपयोग करें:

int यादृच्छिक संख्या = (int) (गणित.random() * (अधिकतम - न्यूनतम + 1)) + न्यूनतम;
बी. व्यावहारिक उदाहरण:
  • 6-तरफा पासा रोल का अनुकरण (1 से 6):
    int पासा = (int)(Math.random() * (6 - 1 + 1)) + 1; // (int)(Math.random() * 6) + 1
  • 2-अंकीय यादृच्छिक संख्या उत्पन्न करना (10 से 99):
    int twoDigit = (int)(Math.random() * 90) + 10;

6. जावा में संपूर्ण वास्तविक-विश्व गणितीय कार्यक्रम

व्यावहारिक अनुप्रयोग
ए. द्विघात समीकरण सॉल्वर (Ax² + Bx + C = 0):
आयात java.util.Scanner;

सार्वजनिक वर्ग क्वाड्रैटिक सॉल्वर {
    सार्वजनिक स्थैतिक शून्य मुख्य(स्ट्रिंग[] तर्क) {
        स्कैनर इन = नया स्कैनर (System.in);
        System.out.print('गुणांक ए, बी, और सी दर्ज करें:');
        डबल ए = इन.नेक्स्टडबल();
        डबल बी = in.nextDouble();
        डबल सी = in.nextDouble();

        // विवेचक = b^2 - 4ac
        दोहरा विभेदक = Math.pow(b, 2) - 4 * a * c;

        यदि (विभेदक > 0) {
            डबल रूट1 = (-बी + मैथ.स्कर्ट(विभेदक)) / (2 * ए);
            डबल रूट2 = (-बी - Math.sqrt(विभेदक)) / (2 * ए);
            System.out.printf('वास्तविक और विशिष्ट जड़ें: Root1 = %.3f, Root2 = .3f
", रूट1, रूट2);
        } अन्यथा यदि (विभेदक == 0) {
            डबल रूट = -बी / (2 * ए);
            System.out.printf('वास्तविक और समान जड़ें: रूट = %.3f
", जड़);
        }अन्यथा{
            System.out.println('मूल काल्पनिक हैं (संमिश्र संख्याएँ)!');
        }
    }
}

7. गणित विधियों के लिए व्यापक 10-समस्या आउटपुट ट्रेस मैट्रिक्स

गणित फ़ंक्शन आउटपुट तालिका
विस्तृत मूल्यांकन अभ्यास:
है है है
मेथड कॉलमूल्यांकित आउटपुटडेटा प्रकार लौटाया गयाअंतर्निहित नियम
Math.ceil(9.01)10.0doubleसबसे छोटा पूर्णांक $\ge 9.01$ 10
मैथ.फ्लोर(-9.01)-10.0डबलसबसे बड़ा पूर्णांक $\le -9.01$ -10
गणित.राउंड(8.5f)9int$8.5 + 0.5 = 9.0 ightarrow$ मंजिल है 9
गणित.राउंड(-8.5)-8long$-8.5 + 0.5 = -8.0 ightarrow$ मंजिल है -8
मैथ.रिंट(7.5)8.0डबलनिकटतम EVEN के आसपास बंधता है पूर्णांक
Math.rint(8.5)8.0डबलTies निकटतम EVEN पूर्णांक तक पूर्णांक
गणित.पाउ(16, 0.25)2.0डबल16 का चौथा मूल 2.0
Math.cbrt(-64.0)§142 §-4.0डबलक्यूब रूट संरक्षित चिह्न: $(-4)^3 = -64$
Math.abs(-0.0)0 .0डबलहटाता है साइन
Math.sqrt(Math.pow(3, 2) + Math.pow(4, 2))5.0डबल$\sqrt{9 + 16} = \sqrt{25} = 5.0$

8. त्रिकोणमितीय कोण, रेडियन और व्युत्क्रम त्रिकोणमितीय विधियाँ

त्रिकोणमिति और कोण
ए. रेडियन बनाम डिग्री नियम:

जावा के Math वर्ग (Math.sin, Math.cos, Math.tan) में सभी त्रिकोणमितीय विधियाँ सख्ती से उम्मीद करती हैं कि कोण Radians में दिए जाएंगे, डिग्री में नहीं! डिग्री की आपूर्ति सीधे गणितीय रूप से गलत परिणाम उत्पन्न करती है।

  • डिग्री को रेडियन में बदलने के लिए: डबल रेड = गणित से रेडियन(डिग्री); (या: डिग्री * गणित.पीआई / 180.0).
  • रेडियन को डिग्री में बदलने के लिए: डबल डिग्री = गणित से डिग्री(रेडियन); (या: रेडियन * 180.0 / गणित.पीआई).
// पाप की सही गणना(30°):
दोहरा कोणइनडिग्री = 30.0;
डबल एंगलइनरेडियंस = Math.toRadians(एंगलइनडिग्री);
डबल सिनवैल्यू = Math.sin(एंगलइनरेडियंस); // लगभग सटीक मूल्यांकन करता है। 0.5

9. लघुगणक, घातांक और कर्ण लाइब्रेरी विधियां

उन्नत गणित विधियाँ
ए. लघुगणक और घातांक:
  • Math.log(double a): $a$ का प्राकृतिक लघुगणक (आधार $e$) लौटाता है। (उदाहरण के लिए, मैथ.लॉग(मैथ.ई) → 1.0).
  • मैथ.लॉग10(डबल ए): $a$ का आधार-10 लघुगणक लौटाता है। (उदाहरण के लिए, मैथ.लॉग10(1000.0) → 3.0).
  • Math.exp(double a): यूलर की संख्या $e$ को घात $a$ ($e^a$).
  • पर लौटाता है
  • मैथ.हाइपोट(डबल एक्स, डबल वाई): इंटरमीडिएट ओवरफ्लो या अंडरफ्लो के बिना सीधे $\sqrt{x^2 + y^2}$ की गणना करता है! (उदाहरण के लिए, मैथ.हाइपोट(3.0, 4.0) → 5.0).

10. त्रिकोणमितीय त्रिभुज का क्षेत्रफल और बिंदुओं के बीच की दूरी

जावा में ज्यामितीय सूत्र
ए. जावा में त्रिभुज क्षेत्र के लिए हेरॉन का सूत्र:

भुजाओं की लंबाई $a$, $b$, और $c$ वाले त्रिभुज के लिए, अर्ध-परिधि $s = rac{a + b + c}{2}$ है, और क्षेत्रफल हेरॉन के सूत्र द्वारा दिया गया है: $ ext{Area} = \sqrt{s(s - a)(s - b)(s - c)}$.

डबल एस = (ए + बी + सी) / 2.0;
दोहरा क्षेत्र = Math.sqrt(s * (s - a) * (s - b) * (s - c));
बी. दो कार्तीय निर्देशांकों के बीच की दूरी:

$(x_1, y_1)$ और $(x_2, y_2)$ के बीच यूक्लिडियन दूरी $d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}$:

है
दोगुनी दूरी = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
// या सीधे Math.hypot का उपयोग करें:
डबल डिस्ट = Math.hypot(x2 - x1, y2 - y1);

11. गणित कार्यों में फ़्लोटिंग-पॉइंट विशेष मान और साइन हैंडलिंग

एज केस
ए. NaN और अनंत मानों को संभालना:

जावा में, किसी भी नकारात्मक संख्या का Math.sqrt() अपवाद फेंकने के बजाय Double.NaN (संख्या नहीं) लौटाता है। इसी तरह, Math.pow(0.0, 0.0) को जावा में गणितीय रूप से 1.0 लौटाने के लिए परिभाषित किया गया है। Math.copySign(परिमाण, चिह्न) दूसरे तर्क के संकेत के साथ पहला फ़्लोटिंग-पॉइंट तर्क लौटाता है।

12. ज्यामितीय दूरी और वृत्त परिधि गणना

फ़ॉर्मूला टिप

Math.PI का उपयोग करके वृत्त परिधि की गणना करते समय, 2 * Math.PI * त्रिज्या लिखें। 3.14159 के बजाय Math.PI का उपयोग करने से पूर्ण 64-बिट दोहरी परिशुद्धता मिलती है, जिससे बड़े पैमाने पर ज्यामितीय या खगोलीय गणनाओं में संचयी गोलाई त्रुटियों से बचा जा सकता है।

सामान्य गलतियाँ एवं परीक्षक के जाल (Examiner Traps)

सामान्य भ्रम / गलत उत्तर

समानता तुलना (==) के साथ असाइनमेंट (=) को भ्रमित करना या अमान्य पहचानकर्ताओं का उपयोग करना।

सही वैज्ञानिक तथ्य

तुलना के लिए == का उपयोग करें और सत्यापित करें कि पहचानकर्ता मानक जावा नामकरण सम्मेलनों का पालन करते हैं।

सामान्य भ्रम / गलत उत्तर

स्विच-केस या अप्रयुक्त न्यूलाइन में ब्रेक को छोड़ना स्कैनर में बफर स्किपिंग।

सही वैज्ञानिक तथ्य

फॉल-थ्रू को रोकने के लिए हमेशा केस ब्लॉक में ब्रेक शामिल करें और नेक्स्टलाइन() से पहले बफर को फ्लश करें।

जावा गणित लाइब्रेरी: राउंडिंग क्वाड्रंट और फ़ंक्शन विशिष्टताएँ

Java Math Library: The Rounding Quadrant & Function Specifications THE FOUR ROUNDING METHODS Math.ceil(d) → double Smallest integer ≥ d: ceil(4.2) → 5.0 | ceil(-4.8) → -4.0 Math.floor(d) → double Largest integer ≤ d: floor(4.8) → 4.0 | floor(-4.2) → -5.0 Math.round(d) → long / int floor(d + 0.5): round(4.5) → 5 | round(-4.5) → -4 Math.rint(d) → double Nearest integer; ties round to EVEN: rint(4.5) → 4.0 ALGEBRAIC CONVERSIONS & RANDOM Translating to Java Expressions: √(a² + b²) → Math.sqrt(a*a + b*b); (-b + √(D)) / (2a) → (-b + Math.sqrt(d))/(2*a); ³√(x + y) → Math.cbrt(x + y); |x - y| → Math.abs(x - y); All root & power functions return double! Bounded Random Integers [min, max]: (int)(Math.random() * (max - min + 1)) + min; Dice roll (1 to 6): int roll = (int)(Math.random() * 6) + 1; Math class is in java.lang (auto-imported) | All methods are static (Math.methodName())

अध्याय का सार संक्षेप एवं 10 मुख्य निष्कर्ष

मुख्य बिंदु 1
स्वचालित आयात: गणित java.lang से संबंधित है और प्रत्येक जावा प्रोग्राम में स्वचालित रूप से आयात किया जाता है।
मुख्य बिंदु 2
स्थैतिक मंगलाचरण: गणित वर्ग की सभी विधियाँ सार्वजनिक स्थैतिक हैं; उन्हें ऑब्जेक्ट इन्स्टेन्शियेशन (Math.sqrt()) के बिना सीधे क्लास नाम के माध्यम से बुलाया जाता है।
मुख्य बिंदु 3
डबल रिटर्न प्रकार: Math.sqrt(), Math.cbrt(), Math.pow(), Math.ceil(), और Math.floor() सहित गणितीय फ़ंक्शन डबल रिटर्न देते हैं।
मुख्य बिंदु 4
Math.ceil(): तर्क से बड़ा या उसके बराबर का सबसे छोटा पूर्णांक दोहरे (ceil(4.1) = 5.0; ceil(-4.8) = -4.0) के रूप में लौटाता है।
मुख्य बिंदु 5
Math.floor(): तर्क से कम या उसके बराबर का सबसे बड़ा पूर्णांक डबल (फ्लोर(4.9) = 4.0; फ्लोर(-4.1) = -5.0) के रूप में लौटाता है।
मुख्य बिंदु 6
Math.round(): फ़्लोर(x + 0.5) का उपयोग करके निकटतम पूर्णांक तक पूर्णांक; फ्लोट के लिए int और डबल के लिए long लौटाता है (राउंड(4.5) = 5, राउंड(-4.5) = -4)।
मुख्य बिंदु 7
Math.rint(): निकटतम गणितीय पूर्णांक का पूर्णांक दोहरे के रूप में लौटाया गया; निकटतम EVEN संख्या (रिंट(4.5) = 4.0) से जुड़ता है।
मुख्य बिंदु 8
Math.random(): श्रेणी में एक दोहरा छद्म-यादृच्छिक संख्या लौटाता है [0.0, 1.0); परिबद्ध सूत्र: (int)(Math.random() * (अधिकतम - न्यूनतम + 1)) + न्यूनतम।
मुख्य बिंदु 9
त्रिकोणमितीय रेडियन: Math.sin(), Math.cos(), और Math.tan() कोणों को रेडियन में व्यक्त करते हैं, डिग्री में नहीं (Math.toRadians(deg) का उपयोग करें)।
मुख्य बिंदु 10
हर में कोष्ठक: जावा बीजगणितीय अभिव्यक्तियों में, यौगिक हर को कोष्ठक में संलग्न किया जाना चाहिए (उदाहरण के लिए, / (2 * ए))।

स्व-मूल्यांकन अभ्यास (Check Your Understanding)

मूल वैचारिक स्पष्टता की जांच के लिए नैदानिक प्रश्न। पहले स्वयं हल करें, फिर उत्तर देखें।

1
Math.sqrt(), Math.round(), और Math.ceil() के रिटर्न प्रकार क्या हैं?
उत्तर एवं व्याख्या देखें
उत्तर: Math.sqrt() दोगुना रिटर्न देता है; Math.round() int (फ्लोट पास होने पर) या long (डबल पास होने पर) लौटाता है; Math.ceil() दोगुना रिटर्न देता है।
आईसीएसई कंप्यूटर एप्लीकेशन अंकन योजना
2
मूल्यांकन करें: 1. Math.ceil(-5.8), 2. Math.floor(-5.2), 3. Math.round(-5.5), 4. Math.rint(6.5).
उत्तर एवं व्याख्या देखें
उत्तर:
  1. Math.ceil(-5.8) = -5.0; 2. मठ.तल(-5.2) = -6.0; 3. गणित.राउंड(-5.5) = -5; 4. Math.rint(6.5) = 6.0 (निकटतम सम संख्या के आसपास संबंध)।

ICSE कंप्यूटर अनुप्रयोग अंकन योजना
3
इसके तरीकों को कॉल करने से पहले गणित वर्ग को आयात करना या गणित वर्ग का ऑब्जेक्ट बनाना अनावश्यक क्यों है?
उत्तर एवं व्याख्या देखें
उत्तर: गणित वर्ग "java.lang" पैकेज में रहता है, जिसे कंपाइलर प्रत्येक जावा फ़ाइल में स्वचालित रूप से आयात करता है। इसके तरीकों को "स्थैतिक" कीवर्ड के साथ घोषित किया जाता है, जिसका अर्थ है कि वे स्वयं वर्ग से संबंधित हैं और सीधे "Math.methodName()" के रूप में लागू किए जा सकते हैं।
ICSE कंप्यूटर अनुप्रयोग मार्किंग स्कीम
4
इसके लिए समतुल्य जावा अभिव्यक्ति लिखें: s = ut + (1/2)at^2.
उत्तर एवं व्याख्या देखें
उत्तर: double s = u * t + 0.5 * a * Math.pow(t, 2); (या: "u * t + 0.5 * a * t * t;")
ICSE कंप्यूटर एप्लीकेशन मार्किंग स्कीम
5
इसका आउटपुट क्या होगा: "System.out.println(Math.sqrt(-16.0));"?
उत्तर एवं व्याख्या देखें
उत्तर: NaN (संख्या नहीं)। किसी ऋणात्मक संख्या के वास्तविक वर्गमूल की गणना करने से जावा फ़्लोटिंग-पॉइंट अंकगणित में NaN उत्पन्न होता है।
ICSE कंप्यूटर अनुप्रयोग अंकन योजना
6
20 और 50 (दोनों सम्मिलित) के बीच एक यादृच्छिक पूर्णांक उत्पन्न करने के लिए एक जावा कथन लिखें।
उत्तर एवं व्याख्या देखें
उत्तर: int n = (int)(Math.random() * (50 - 20 + 1)) + 20; (which simplifies to: "(int)(Math.random() * 31) + 20;")
ICSE Computer Applications Marking Scheme
7
What is the difference between Math.round() and Math.rint()?
उत्तर एवं व्याख्या देखें
उत्तर: Math.round() returns an integer (int/long) by adding 0.5 and taking the floor. Math.rint() निकटतम पूर्णांक का प्रतिनिधित्व करने वाला एक डबल लौटाता है, और सटीक 0.5 टाई के मामले में, यह निकटतम EVEN पूर्णांक (उदाहरण के लिए, rint (2.5) = 2.0, rint (3.5) = 4.0) तक पहुंचता है।
ICSE कंप्यूटर एप्लीकेशन मार्किंग स्कीम
8
इसका आउटपुट क्या है: "System.out.println(Math.max(-25, -10));"?
उत्तर एवं व्याख्या देखें
उत्तर: -10. -10 गणितीय रूप से संख्या रेखा पर -25 से अधिक है।
ICSE कंप्यूटर अनुप्रयोग अंकन योजना
अध्याय का अध्ययन पूर्ण हुआ?
अभ्यास के लिए तैयार?

ऑनलाइन CBT टेस्ट देकर तैयारी का मूल्यांकन करें

झारखण्ड बोर्ड परीक्षा पैटर्न पर आधारित बहुविकल्पीय प्रश्नों का ऑनलाइन टेस्ट दें। तुरंत परिणाम, समय विश्लेषण और प्रत्येक प्रश्न का विस्तृत हल प्राप्त करें।

AI अध्ययन मित्र

त्वरित शंका समाधान

गणितीय पुस्तकालय विधियाँ (Mathematical Library Methods) में कोई संदेह या प्रश्न है? हमारे AI अध्ययन मित्र से तुरंत समझें।