जावा गणित घटाव ()

जावा गणित सबट्रेक्टएक्सएक्ट () विधि निर्दिष्ट संख्याओं को घटाती है और इसे वापस करती है।

subtractExact()विधि का सिंटैक्स है:

 Math.subtractExact(num1, num2)

यहाँ, subtractExact()एक स्थिर विधि है। इसलिए, हम, विधि वर्ग के नाम का उपयोग कर एक्सेस कर रहे हैं Math

subtractExact () पैरामीटर

subtractExact()विधि दो पैरामीटर लेता है।

  • num1 - वह मान जिससे num2 घटाया जाता है
  • num2 - वह मान जो num1 से घटाया जाता है

नोट : दोनों मूल्यों का डेटा प्रकार होना चाहिए या तो intया long

subtractExact () रिटर्न वैल्यू

  • num1 और num2 के बीच का अंतर लौटाता है

उदाहरण 1: Java Math.subtractExact ()

 import java.lang.Math; class Main ( public static void main(String() args) ( // create int variable int a = 54; int b = 30; // subtractExact() with int arguments System.out.println(Math.subtractExact(a, b)); // 24 // create long variable long c = 72345678l; long d = 17654321l; // subtractExact() with long arguments System.out.println(Math.subtractExact(c, d)); // 54691357 ) )

उपरोक्त उदाहरण में, हमने अंतर की गणना करने के लिए चर और चर के Math.subtractExact()साथ विधि का उपयोग किया है ।intlong

उदाहरण 2: Math.subtractExact () अपवाद फेंकता है

subtractExact()यदि डेटा के प्रकार का अंतर अधिक हो जाता है तो विधि एक अपवाद को फेंक देती है। यही है, परिणाम डेटा प्रकार के निर्दिष्ट चर की सीमा के भीतर होना चाहिए।

 import java.lang.Math; class Main ( public static void main(String() args) ( // create int variable // maximum int value int a = 2147483647; int b = -1; // subtractExact() with int arguments // throws exception System.out.println(Math.subtractExact(a, b)); ) )

उपरोक्त उदाहरण में, a का intमान अधिकतम मान है और b का मान -1 है । जब हम एक और बी घटाते हैं,

  2147483647 - (-1) => 2147483647 + 1 => 2147483648 // out of range of int type

इसलिए, subtractExact()विधि integer overflowअपवाद फेंकता है।

अनुशंसित ट्यूटोरियल

  • गणित।
  • Math.multiplyExact ()

दिलचस्प लेख...