Java गणित – ceil() फ़्लोर() विधियाँ
⚡ स्मार्ट सारांश
Java जावा.लैंग.मैथ क्लास निरपेक्ष मान, राउंडिंग, सीलिंग, फ्लोर, न्यूनतम, अधिकतम, घातांकीय, लघुगणकीय और त्रिकोणमितीय संक्रियाओं के लिए स्थिर विधियाँ प्रदान करती है। ये अंतर्निहित फ़ंक्शन मैन्युअल गणना को प्रतिस्थापित करते हैं, जिससे किसी भी मॉड्यूल के भीतर सटीक वैज्ञानिक गणना संभव हो पाती है। Java कार्यक्रम.
क्या है Java गणित की क्लास?
Java इसके कई उन्नत उपयोग अनुप्रयोग रहे हैं, जिनमें भौतिकी, वास्तुकला और संरचनात्मक डिजाइन में जटिल गणनाओं के साथ काम करना, मानचित्रों और संबंधित अक्षांश और देशांतरों के साथ काम करना आदि शामिल हैं।
इन सभी अनुप्रयोगों में जटिल गणनाएँ और समीकरण शामिल होते हैं जिन्हें मैन्युअल रूप से करना कठिन होता है। प्रोग्रामिंग के माध्यम से, ऐसी गणनाओं में लघुगणक, त्रिकोणमिति, घातांकीय समीकरण और इसी प्रकार की संक्रियाओं का उपयोग शामिल होगा।
अब, आप अपने एप्लिकेशन या डेटा में सभी लॉग या त्रिकोणमिति तालिकाओं को कहीं हार्ड-कोड नहीं कर सकते। डेटा बहुत बड़ा होगा और उसे बनाए रखना जटिल होगा।
Java यह इस उद्देश्य के लिए एक बहुत ही उपयोगी कक्षा प्रदान करता है। यह गणित की कक्षा है। Java यह क्लास (java.lang.Math) घातांक, लघुगणक, वर्गमूल और त्रिकोणमितीय समीकरणों जैसे संक्रियाओं को करने के लिए विधियाँ प्रदान करती है।
गणित के दो सबसे मूलभूत तत्व हैं “e” (प्राकृतिक लघुगणक का आधार) और “pi” (वृत्त की परिधि और उसके व्यास का अनुपात)। उपरोक्त गणनाओं और संक्रियाओं में अक्सर इन दो स्थिरांकों की आवश्यकता होती है। अतः, गणित की कक्षा में, Java ये दो स्थिरांक डबल फ़ील्ड के रूप में प्रदान करता है:
- गणित.ई – जिसका मान हो 2.718281828459045
- Math.PI – जिसका मान हो 3.141592653589793
आइए नीचे दी गई तालिका को देखें जो दर्शाती है कि बुनियादी तरीके और उनका विवरण:
| विधि | विवरण | तर्क |
|---|---|---|
| पेट | तर्क का निरपेक्ष मान लौटाता है | Double, फ्लोट, int, लंबा |
| दौर | आर्गुमेंट के अनुसार निकटतम इंट या लॉन्ग मान लौटाता है। | डबल या फ्लोट |
| प्लस्तर लगाना | गणित में ceil फ़ंक्शन Java सबसे छोटा पूर्णांक लौटाता है जो तर्क से बड़ा या उसके बराबर होता है | Double |
| मंजिल | Java फ़्लोर विधि सबसे बड़ा पूर्णांक लौटाती है जो तर्क से छोटा या उसके बराबर होता है | Double |
| मिनट | दो तर्कों में से सबसे छोटा तर्क लौटाता है | Double, फ्लोट, int, लंबा |
| मैक्स | दो तर्कों में से सबसे बड़ा तर्क लौटाता है | Double, फ्लोट, int, लंबा |
नीचे उपरोक्त विधियों का कोड कार्यान्वयन दिया गया है।
नोट: java.lang.Math को अलग से इम्पोर्ट करने की आवश्यकता नहीं है, क्योंकि यह स्वतः ही इम्पोर्ट हो जाता है। इसके सभी मेथड स्टैटिक हैं।
पूर्णांक चर:
int i1 = 27; int i2 = -45;
Double (दशमलव) चर:
double d1 = 84.6; double d2 = 0.45;
Java उदाहरण के साथ गणित abs() विधि
RSI Java गणित abs() विधि तर्क का निरपेक्ष मान लौटाती है।
public class Guru99 { public static void main(String args[]) { int i1 = 27; int i2 = -45; double d1 = 84.6; double d2 = 0.45; System.out.println("Absolute value of i1: " + Math.abs(i1)); System.out.println("Absolute value of i2: " + Math.abs(i2)); System.out.println("Absolute value of d1: " + Math.abs(d1)); System.out.println("Absolute value of d2: " + Math.abs(d2)); } }
अपेक्षित उत्पादन:
Absolute value of i1: 27 Absolute value of i2: 45 Absolute value of d1: 84.6 Absolute value of d2: 0.45
Java उदाहरण के साथ Math.round() विधि
Math.round() विधि में Java यह आर्गुमेंट के अनुसार निकटतम इंट या लॉन्ग मान लौटाता है। नीचे Math.round का एक उदाहरण दिया गया है। Java विधि.
public class Guru99 { public static void main(String args[]) { double d1 = 84.6; double d2 = 0.45; System.out.println("Round off for d1: " + Math.round(d1)); System.out.println("Round off for d2: " + Math.round(d2)); } }
अपेक्षित उत्पादन:
Round off for d1: 85 Round off for d2: 0
Java Math.ceil() और Math.floor() विधि का उदाहरण सहित उपयोग करें।
Math.ceil() और Math.floor() विधियाँ Java इनका उपयोग आर्गुमेंट से बड़े या बराबर (और उससे छोटे या बराबर) सबसे छोटे और सबसे बड़े पूर्णांक को लौटाने के लिए किया जाता है। नीचे गणितीय न्यूनतम और अधिकतम सीमा दी गई है। Java उदाहरण।
public class Guru99 { public static void main(String args[]) { double d1 = 84.6; double d2 = 0.45; System.out.println("Ceiling of '" + d1 + "' = " + Math.ceil(d1)); System.out.println("Floor of '" + d1 + "' = " + Math.floor(d1)); System.out.println("Ceiling of '" + d2 + "' = " + Math.ceil(d2)); System.out.println("Floor of '" + d2 + "' = " + Math.floor(d2)); } }
हमें Math.ceil का निम्न आउटपुट प्राप्त होगा। Java उदाहरण।
अपेक्षित उत्पादन:
Ceiling of '84.6' = 85.0 Floor of '84.6' = 84.0 Ceiling of '0.45' = 1.0 Floor of '0.45' = 0.0
Java Math.min() और Math.max() विधि का उदाहरण सहित उपयोग करें
RSI Java Math.min() विधि दो आर्गुमेंट में से सबसे छोटा मान लौटाती है, जबकि Math.max() विधि दो आर्गुमेंट में से सबसे बड़ा मान लौटाती है।
public class Guru99 { public static void main(String args[]) { int i1 = 27; int i2 = -45; double d1 = 84.6; double d2 = 0.45; System.out.println("Minimum out of '" + i1 + "' and '" + i2 + "' = " + Math.min(i1, i2)); System.out.println("Maximum out of '" + i1 + "' and '" + i2 + "' = " + Math.max(i1, i2)); System.out.println("Minimum out of '" + d1 + "' and '" + d2 + "' = " + Math.min(d1, d2)); System.out.println("Maximum out of '" + d1 + "' and '" + d2 + "' = " + Math.max(d1, d2)); } }
अपेक्षित उत्पादन:
Minimum out of '27' and '-45' = -45 Maximum out of '27' and '-45' = 27 Minimum out of '84.6' and '0.45' = 0.45 Maximum out of '84.6' and '0.45' = 84.6
Java गणितीय घातांकीय और लघुगणकीय विधियाँ
बुनियादी तरीकों के अलावा, Java गणित की कक्षा में घातांकीय और लघुगणकीय संक्रियाएँ भी सिखाई जाती हैं। नीचे दी गई तालिका में इन विधियों और उनके विवरण दिए गए हैं।
| विधि | विवरण | तर्क |
|---|---|---|
| exp | प्राकृतिक लॉग (e) के आधार को तर्क की घात तक लौटाता है। | Double |
| लॉग इन | तर्क का प्राकृतिक लॉग लौटाता है | डबल |
| पॉव | इनपुट के रूप में 2 तर्क लेता है और दूसरे तर्क की घात तक बढ़ाए गए पहले तर्क का मान लौटाता है | Double |
| मंजिल | Java गणित फ़्लोर सबसे बड़ा पूर्णांक लौटाता है जो तर्क से छोटा या बराबर होता है | Double |
| sqrt | तर्क का वर्गमूल लौटाता है | Double |
नीचे उपरोक्त विधियों का कोड कार्यान्वयन दिया गया है (ऊपर की तरह ही समान चरों का उपयोग किया गया है)।
public class Guru99 { public static void main(String args[]) { double d1 = 84.6; double d2 = 0.45; System.out.println("exp(" + d2 + ") = " + Math.exp(d2)); System.out.println("log(" + d2 + ") = " + Math.log(d2)); System.out.println("pow(5, 3) = " + Math.pow(5.0, 3.0)); System.out.println("sqrt(16) = " + Math.sqrt(16)); } }
अपेक्षित उत्पादन:
exp(0.45) = 1.568312185490169 log(0.45) = -0.7985076962177716 pow(5, 3) = 125.0 sqrt(16) = 4.0
Java गणितीय त्रिकोणमितीय विधियाँ
RSI Java गणित की कक्षा त्रिकोणमितीय संक्रियाओं का अतिरिक्त समर्थन करती है। नीचे दी गई तालिका इन विधियों और उनके विवरण को दर्शाती है।
| विधि | विवरण | तर्क |
|---|---|---|
| पाप | यह निर्दिष्ट तर्क का साइन मान लौटाता है। | Double |
| गाड़ी | यह निर्दिष्ट तर्क का कोसाइन लौटाता है। | डबल |
| इसलिए | निर्दिष्ट तर्क की स्पर्शरेखा लौटाता है | Double |
| atan2 | आयताकार निर्देशांकों (x, y) को ध्रुवीय निर्देशांकों (r, theta) में परिवर्तित करता है और थीटा लौटाता है। | Double |
| डिग्री तक | आर्गुमेंट को डिग्री में परिवर्तित करता है | Double |
| sqrt | तर्क का वर्गमूल लौटाता है | Double |
| toरेडियन | आर्गुमेंट को रेडियन में परिवर्तित करता है | Double |
डिफ़ॉल्ट आर्गुमेंट रेडियन में हैं। नीचे इसका कोड कार्यान्वयन दिया गया है।
public class Guru99 { public static void main(String args[]) { double angle_30 = 30.0; double radian_30 = Math.toRadians(angle_30); System.out.println("sin(30) = " + Math.sin(radian_30)); System.out.println("cos(30) = " + Math.cos(radian_30)); System.out.println("tan(30) = " + Math.tan(radian_30)); System.out.println("Theta = " + Math.atan2(4, 2)); } }
अपेक्षित उत्पादन:
sin(30) = 0.49999999999999994 cos(30) = 0.8660254037844387 tan(30) = 0.5773502691896257 Theta = 1.1071487177940904
अब, ऊपर बताए गए तरीकों से आप अपना खुद का वैज्ञानिक कैलकुलेटर भी डिजाइन कर सकते हैं। Java.


