Metode Java Math IEEEremainder () melakukan pembagian pada argumen tertentu dan mengembalikan sisanya sesuai dengan standar IEEE 754.
Sintaks dari IEEEremainder()
metode ini adalah:
Math.IEEEremainder(double x, double y)
Catatan : IEEEremainder()
Metode ini adalah metode statis. Karenanya, kita dapat memanggil metode secara langsung menggunakan nama kelas Math
.
Parameter IEEEremainder ()
- x - dividen yang dibagi dengan y
- y - pembagi yang membagi x
IEEEremainder () Return Values
- mengembalikan sisanya sesuai dengan standar IEEE 754
Contoh 1: Matematika Java. 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 ) )
Perbedaan antara Math.IEEEremainder () dan% Operator
Sisa yang dikembalikan oleh Math.IEEEremainder()
metode dan %
operator sama dengan arg1 - arg2 * n
. Namun, nilai n berbeda.
- IEEEremainder () - n adalah bilangan bulat terdekat
arg1/arg2
. Dan, jikaarg1/arg2
mengembalikan nilai di antara dua bilangan bulat, n adalah bilangan bulat genap (yaitu untuk hasil 1.5, n = 2). - % operator - n adalah bagian integer dari
arg1/arg2
(untuk hasil 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 ) )
Dalam contoh di atas, kita dapat melihat bahwa nilai sisa yang dikembalikan oleh IEEEremainder()
metode dan %
operator berbeda. Ini karena,
Untuk Matematika. IEEEremainder ()
arg1/arg2 => 1.8 // for IEEEremainder() n = 2 arg - arg2 * n => 9.0 - 5.0 * 2.0 => -1.0
Untuk% operator
arg1/arg2 => 1.8 // for % operator n = 1 arg1 - arg2 * n => 9.0 - 5.0 * 1.0 => 4.0