Целый тип int в Dart
Целые числа в Dart представлены одним типом
int. Отдельных short и long нет.
Сколько байтов занимает ячейка, зависит от того,
где запущена программа, и от этого же зависит,
какое самое большое число в нее помещается.
Самым основным типом для чисел является тип int.
На компьютере это 8 байт, около девяти квинтиллионов
в плюс и в минус. Количество, номер и сумма
в разумных пределах туда входят. Например, число
1500000 помещается, и число
100000000000 тоже.
В браузере граница у того же типа ниже: около девяти квадриллионов в плюс и в минус. Число больше этой границы в браузере уже не влазит, хотя на компьютере оно еще помещается.
Запишем два числа и выведем их:
int num1 = 1500000;
int num2 = 100000000000;
print(num1);
print(num2);
Сведем диапазоны:
| Где | Байты | Диапазон |
|---|---|---|
| компьютер |
8
|
от -9223372036854775808 до 9223372036854775807
|
| браузер |
меньше 8
|
около девяти квадриллионов в плюс и в минус |
В каком диапазоне изменяются числа типа int
на компьютере?
В каком диапазоне изменяются числа типа int
в браузере?
Есть число 1500000. Помещается ли оно в тип
int?
Есть число 100000000000. Помещается ли оно
в тип int на компьютере?
Есть число 9223372036854775808. Помещается ли оно
в тип int на компьютере?