जावा गणित में कमी

जावा मठ decrementExact () विधि निर्दिष्ट चर से 1 घटाती है और इसे वापस करती है।

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

 Math.decrementExact(num)

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

decrementExact () पैरामीटर

decrementExact()विधि एक एकल पैरामीटर लेता है।

  • संख्या - तर्क जिसमें से 1 घटाया गया है

नोट : तर्क के डेटा प्रकार होना चाहिए या तो intया long

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

  • तर्क से 1 घटाकर मान लौटाता है

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

 class Main ( public static void main(String() args) ( // create a int variable int a = 65; // decrementExact() with the int argument System.out.println(Math.decrementExact(a)); // 64 // create a long variable long c = 52336L; // decrementExact() with the long argument System.out.println(Math.decrementExact(c)); // 52335 ) )

उपरोक्त उदाहरण में, हमने संबंधित चर से 1 को घटाने के Math.decrementExact()लिए intऔर longचर के साथ विधि का उपयोग किया है ।

उदाहरण 2: Math.decrementExact () थ्रेड अपवाद

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

 class Main ( public static void main(String() args) ( // create a int variable // minimum int value int a = -2147483648; // decrementExact() with the int argument // throws exception System.out.println(Math.decrementExact(a)); ) )

उपरोक्त उदाहरण में, a का intमान न्यूनतम मान है। यहाँ, decrementExact()विधि 1 को 1 से घटाती है।

  a - 1 => -2147483648 - 1 => -2147483649 // out of range of int type 

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

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

  • Math.incrementExact ()
  • Math.negateExact ()

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