जावा मैथ मल्टीप्लेक्स () विधि निर्दिष्ट संख्याओं को गुणा करता है और इसे वापस करता है।
multiplyExact()
विधि का सिंटैक्स है:
Math.multiplyExact(num1, num2)
यहाँ, multiplyExact()
एक स्थिर विधि है। इसलिए, हम, विधि वर्ग के नाम का उपयोग कर एक्सेस कर रहे हैं Math
।
गुणा () पैरामीटर
multiplyExact()
विधि दो पैरामीटर लेता है।
- num1 - मान जो num2 से गुणा किया जाता है
- num2 - वह मान जो num1 से गुणा किया जाता है
नोट : दोनों मूल्यों का डेटा प्रकार होना चाहिए या तो int
या long
।
गुणा करें () वापसी मान
- num1 और num2 का उत्पाद लौटाता है
उदाहरण 1: जावा गणित बहुगुणित ()
import java.lang.Math; class Main ( public static void main(String() args) ( // create int variable int a = 5; int b = 6; // multiplyExact() with int arguments System.out.println(Math.multiplyExact(a, b)); // 30 // create long variable long c = 7236L; long d = 1721L; // multiplyExact() with long arguments System.out.println(Math.multiplyExact(c, d)); // 12453156 ) )
उपरोक्त उदाहरण में, हमने संबंधित संख्याओं के उत्पाद की गणना करने के Math.multiplyExact()
लिए int
और long
चर के साथ विधि का उपयोग किया है ।
उदाहरण 2: गणित गुणा करें () अपवाद फेंकता है
यदि multiplyExact()
विधि डेटा प्रकार को ओवरफ्लो कर देती है तो विधि एक अपवाद को फेंक देती है। यही है, परिणाम डेटा प्रकार के निर्दिष्ट चर की सीमा के भीतर होना चाहिए।
import java.lang.Math; class Main ( public static void main(String() args) ( // create int variable // maximum int value int a = 2147483647; int b = 2; // multiplyExact() with int arguments // throws exception System.out.println(Math.multiplyExact(a, b)); ) )
उपरोक्त उदाहरण में, a का int
मान अधिकतम मान है और b का मान 2 है । जब हम गुणा a और b करते हैं,
2147483647 * 2 => 4294967294 // out of range of int type
इसलिए, multiplyExact()
विधि integer overflow
अपवाद फेंकता है।
अनुशंसित ट्यूटोरियल
- गणित।
- Math.subtractExact ()