Metoda Java Math IEEEremainder () izvodi podjelu na određene argumente i vraća ostatak prema standardu IEEE 754.
Sintaksa IEEEremainder()
metode je:
Math.IEEEremainder(double x, double y)
Napomena : IEEEremainder()
Metoda je statička metoda. Stoga metodu možemo pozvati izravno koristeći naziv klase Math
.
IEEEremainder () parametri
- x - dividenda koja se dijeli s y
- y - djelitelj koji dijeli x
Povratne vrijednosti IEEEremainder ()
- vraća ostatak prema IEEE 754 standardu
Primjer 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 ) )
Razlika između Math.IEEEremainder () i% Operator
Ostatak koji su vratili i Math.IEEEremainder()
metoda i %
operator jednak je arg1 - arg2 * n
. Međutim, vrijednost n je različita.
- IEEEremainder () - n je najbliži cijelom broju
arg1/arg2
. A, akoarg1/arg2
vrati vrijednost između dvije cjelobrojne vrijednosti, n je čak i cijeli broj (tj. Za rezultat 1.5, n = 2). - % operator - n je cjelobrojni dio
arg1/arg2
(za rezultat 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 ) )
U gornjem primjeru možemo vidjeti da su ostatak vrijednosti vraćene IEEEremainder()
metodom i %
operatorom različite. To je zato,
Za matematiku.IEEEremainder ()
arg1/arg2 => 1.8 // for IEEEremainder() n = 2 arg - arg2 * n => 9.0 - 5.0 * 2.0 => -1.0
Za% operatora
arg1/arg2 => 1.8 // for % operator n = 1 arg1 - arg2 * n => 9.0 - 5.0 * 1.0 => 4.0