Метод remainder
Метод remainder возвращает остаток от деления
одного числа на другое. В отличие от оператора
%, метод remainder всегда возвращает
результат с тем же знаком, что и делимое. В первом
параметре метод принимает делитель, то есть число,
на которое мы делим.
Метод возвращает значение типа num. Если
делитель равен нулю, метод возвращает NaN.
Синтаксис
num.remainder(other)
Пример
Давайте найдем остаток от деления числа 10
на число 3:
void main()
{
num res = 10.remainder(3);
print(res);
}
Результат выполнения кода:
1
Пример
Давайте найдем остаток от деления отрицательного
числа -10 на число 3. Обратите внимание
на то, что знак результата совпадает со знаком
делимого:
void main()
{
num res = (-10).remainder(3);
print(res);
}
Результат выполнения кода:
-1
Пример
Давайте найдем остаток от деления числа 10.5
на число 3:
void main()
{
num res = 10.5.remainder(3);
print(res);
}
Результат выполнения кода:
1.5
Пример
Давайте найдем остаток от деления числа 10
на число 0. В этом случае метод вернет
NaN:
void main()
{
num res = 10.remainder(0);
print(res);
}
Результат выполнения кода:
NaN