Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmCvTL 58 of 420 menu
◀ ▶

Преобразование в long в Java

Тип long шире, чем int. Целое в него кладется само, величина остается той же:

int num1 = 100; long num2 = num1; System.out.println(num2); // выведет 100

Два больших int перемножаются как int, и произведение уже не то. Обычным счетом его заранее не получить. На экране не 10000000000:

int num1 = 100000; int num2 = 100000; System.out.println(num1 * num2); // выведет 1410065408

Скобки стоят только у первого числа. Умножение тогда идет в long, и произведение сохраняется:

int num1 = 100000; int num2 = 100000; System.out.println((long) num1 * num2); // выведет 10000000000

Если скобки охватить все произведение, сначала перемножатся два int, и в long попадет уже испорченное число:

int num1 = 100000; int num2 = 100000; System.out.println((long) (num1 * num2)); // выведет 1410065408

Дана переменная:

int num = 1000;

Запишите ее в переменную long и выведите новую переменную.

Даны переменные:

int num1 = 200000; int num2 = 200000;

Найдите произведение в типе long и выведите его. Сначала скажите, что выйдет на экран.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить