जावा गणित IEEEremainder () विधि निर्दिष्ट तर्कों पर विभाजन का कार्य करती है और IEEE 754 मानक के अनुसार शेष राशि लौटाती है।
IEEEremainder()
विधि का सिंटैक्स है:
Math.IEEEremainder(double x, double y)
नोट : IEEEremainder()
विधि एक स्थिर विधि है। इसलिए, हम क्लास नाम का उपयोग करके सीधे विधि को कॉल कर सकते हैं Math
।
IEEEremainder () पैरामीटर
- x - लाभांश जो y से विभाजित होता है
- y - भाजक जो x को विभाजित करता है
IEEEremainder () वापसी मान
- IEEE 754 मानक के अनुसार शेष रिटर्न
उदाहरण 1: Java Math.IEEEremainder ()
class Main ( public static void main(String() args) ( // declare variables double arg1 = 25.0; double arg2 = 3.0; // perform Math.IEEEremainder() on arg1 and arg2 System.out.println(Math.IEEEremainder(arg1, arg2)); // 1.0 ) )
Math.IEEEremainder () और% ऑपरेटर के बीच अंतर
शेष Math.IEEEremainder()
विधि और %
ऑपरेटर दोनों द्वारा लौटाया गया समान है arg1 - arg2 * n
। हालाँकि, n का मूल्य अलग है।
- IEEEremainder () - n निकटतम पूर्णांक है
arg1/arg2
। और, यदिarg1/arg2
दो पूर्णांकों के बीच कोई मान लौटाता है , तो n भी पूर्णांक है (परिणाम के लिए 1.5, n = 2)। - % ऑपरेटर - n पूर्णांक भाग है
arg1/arg2
(परिणाम 1.5, n = 1 के लिए)।
class Main ( public static void main(String() args) ( // declare variables double arg1 = 9.0; double arg2 = 5.0; // using Math.IEEEremainder() System.out.println(Math.IEEEremainder(arg1, arg2)); // -1.0 // using % operator System.out.println(arg1 % arg2); // 4.0 ) )
उपरोक्त उदाहरण में, हम देख सकते हैं कि शेष मान IEEEremainder()
विधि द्वारा लौटाए गए हैं और %
ऑपरेटर अलग हैं। इसकी वजह यह है,
Math.IEEEremainder के लिए ()
arg1/arg2 => 1.8 // for IEEEremainder() n = 2 arg - arg2 * n => 9.0 - 5.0 * 2.0 => -1.0
% संचालक के लिए
arg1/arg2 => 1.8 // for % operator n = 1 arg1 - arg2 * n => 9.0 - 5.0 * 1.0 => 4.0