Јава Матх ИЕЕЕремаиндер ()

Метода Јава Матх ИЕЕЕремаиндер () врши подјелу на задате аргументе и враћа остатак према ИЕЕЕ 754 стандарду.

Синтакса IEEEremainder()методе је:

 Math.IEEEremainder(double x, double y)

Напомена : IEEEremainder()Метода је статичка метода. Стога метод можемо позвати директно користећи име класе Math.

ИЕЕЕремаиндер () параметри

  • к - дивиденда која се дели са и
  • и - делилац који дели к

ИЕЕЕремаиндер () Повратне вредности

  • враћа остатак према ИЕЕЕ 754 стандарду

Пример 1: Јава Матх.ИЕЕЕремаиндер ()

 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()метода и %оператор једнак је arg1 - arg2 * n. Међутим, вредност н је различита.

  • ИЕЕЕремаиндер () - н је најближи целом броју arg1/arg2. А, ако arg1/arg2врати вредност између две целине, н је чак цео број (тј. За резултат 1.5, н = 2).
  • % оператор - н је целобројни део arg1/arg2(за резултат 1.5, н = 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()метода и %оператор различити. То је зато што,

Фор Матх.ИЕЕЕремаиндер ()

  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

Занимљиви Чланци...