Java गणित – ceil() फ़्लोर() विधियाँ

Java इसमें कई उन्नत अनुप्रयोग शामिल हैं, जिनमें भौतिकी में जटिल गणनाओं के साथ कार्य करना, वास्तुकला/संरचनाओं का डिजाइन बनाना, मानचित्रों और संबंधित अक्षांशों/देशांतरों के साथ कार्य करना आदि शामिल हैं।

ऐसे सभी अनुप्रयोगों में जटिल गणनाओं/समीकरणों का उपयोग करना पड़ता है जिन्हें मैन्युअल रूप से निष्पादित करना कठिन होता है। प्रोग्रामेटिक रूप से, ऐसी गणनाओं में लघुगणक, त्रिकोणमिति, घातांकीय समीकरण आदि का उपयोग शामिल होगा।

Java मठ

अब, आप अपने एप्लिकेशन या डेटा में सभी लॉग या त्रिकोणमिति तालिकाओं को कहीं हार्ड-कोड नहीं कर सकते। डेटा बहुत बड़ा होगा और उसे बनाए रखना जटिल होगा।

Java इस उद्देश्य के लिए एक बहुत ही उपयोगी क्लास प्रदान करता है। यह मैथ जावा क्लास (java.lang.Math) है।

यह वर्ग घातांक, लघुगणक, मूल और त्रिकोणमितीय समीकरण जैसे कार्यों को करने के लिए विधियाँ भी प्रदान करता है।

आइये हम इसके द्वारा प्रदान की गई विधियों पर एक नजर डालें। Java गणित की क्लास।

गणित में दो सबसे बुनियादी तत्व हैं 'e' (प्राकृतिक लघुगणक का आधार) और 'pi' (वृत्त की परिधि और उसके व्यास का अनुपात)। उपरोक्त गणनाओं/संचालनों में अक्सर इन दो स्थिरांकों की आवश्यकता होती है।

इसलिए मैथ क्लास जावा इन दो स्थिरांकों को डबल फ़ील्ड के रूप में प्रदान करता है।

गणित.ई – एक मूल्य के रूप में होना 2.718281828459045

मैथ.पीआई – एक मूल्य के रूप में होना 3.141592653589793

A) आइए नीचे दी गई तालिका पर नजर डालें जो हमें दिखाती है बुनियादी तरीके और इसका विवरण

विधि विवरण तर्क
पेट तर्क का निरपेक्ष मान लौटाता है Double, फ्लोट, int, लंबा
दौर बंद int या long (तर्क के अनुसार) लौटाता है डबल या फ्लोट
प्लस्तर लगाना गणित में 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() विधि

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 तर्क के अनुसार बंद int या long लौटाता है। नीचे 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() विधि

RSI Java Math.min() विधि दो तर्कों में से सबसे छोटे तर्क को लौटाती है।

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

बी) आइए नीचे दी गई तालिका पर नजर डालें जो हमें दिखाती है घातांकीय और लघुगणकीय विधियाँ और इसका विवरण-

विधि विवरण तर्क
exp प्राकृतिक लघुगणक (e) के आधार को तर्क की घात पर लौटाता है Double
लॉग इन तर्क का प्राकृतिक लॉग लौटाता है डबल
पाउ इनपुट के रूप में 2 तर्क लेता है और दूसरे तर्क की घात तक बढ़ाए गए पहले तर्क का मान लौटाता है Double
मंजिल Java गणित फ़्लोर सबसे बड़ा पूर्णांक लौटाता है जो तर्क से छोटा या बराबर होता है Double
वर्ग तर्क का वर्गमूल लौटाता है 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

C) आइए नीचे दी गई तालिका पर नजर डालें जो हमें दिखाती है त्रिकोणमितीय विधियाँ और इसका विवरण-

विधि विवरण तर्क
पाप निर्दिष्ट तर्क का साइन लौटाता है Double
शॉपिंग निर्दिष्ट तर्क का कोसाइन लौटाता है डबल
टैन निर्दिष्ट तर्क का स्पर्शज्या लौटाता है Double
अतन2 आयताकार निर्देशांक (x, y) को ध्रुवीय(r, theta) में बदलता है और theta लौटाता है Double
डिग्री तक तर्कों को डिग्री में परिवर्तित करता है Double
वर्ग तर्क का वर्गमूल लौटाता है 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

अब, उपरोक्त के साथ, आप जावा में अपना स्वयं का वैज्ञानिक कैलकुलेटर भी डिज़ाइन कर सकते हैं।