Целочисленное деление в Dart
Знак / между целыми дает double.
Целую часть частного берут знаком ~/.
Дробная часть отбрасывается к нулю:
int val = 5 ~/ 2;
print(val); // выведет 2
Если целых единиц не набирается, результат равен нулю:
int val = 1 ~/ 2;
print(val); // выведет 0
Других целых типов в Dart нет. Суффикс после числа не пишут.
Дан следующий код:
int val = 9 ~/ 4;
print(val);
Скажите, каким будет результат.
Дан следующий код:
int val = 11 ~/ 3;
print(val);
Скажите, каким будет результат.
Дан следующий код:
int val = 3 ~/ 7;
print(val);
Скажите, каким будет результат.
Дан следующий код:
int val = 14 ~/ 5;
print(val);
Скажите, каким будет результат.
Дан следующий код:
int val = 20 ~/ 6;
print(val);
Скажите, каким будет результат.
Дан следующий код:
int val = 1 ~/ 2;
print(val);
Скажите, каким будет результат.