जावा मठ नेगेटेक्ट ()

Java Math negateExact () विधि निर्दिष्ट संख्या के संकेत को उलट देती है और इसे वापस करती है।

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

 Math.negateExact(num)

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

negateExact () पैरामीटर

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

  • संख्या - तर्क जिसका चिन्ह उलटा होना है

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

negateExact () रिटर्न मान

  • निर्दिष्ट तर्क के संकेत को उलटने के बाद मान लौटाता है

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

 class Main ( public static void main(String() args) ( // create int variables int a = 65; int b = -25; // negateExact() with int arguments System.out.println(Math.negateExact(a)); // -65 System.out.println(Math.negateExact(b)); // 25 // create long variable long c = 52336L; long d = -445636L; // negateExact() with long arguments System.out.println(Math.negateExact(c)); // -52336 System.out.println(Math.negateExact(d)); // 445636 ) )

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

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

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

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

उपरोक्त उदाहरण में, a का intमान न्यूनतम मान है। यहाँ, negateExact()विधि चर के संकेत को बदल देती है a।

  -(a) => -(-2147483648) => 2147483648 // out of range of int type 

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

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

  • Math.incrementExact ()
  • Math.decrementExact ()

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