जावा मठ IEEEremainder ()

जावा गणित 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

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