Работа с массивами и файлами
|
|
Воскресенье, 08 Ноября 2020 г. 18:16
+ в цитатник
MBo: 1) "больше нуля" - это
>,а не
>=
2) Произведение нескольких int может дать значение, превышающее максимальное значение 2 147 483 647, и может рассматриваться как отрицательное (при единичном старшем бите)
Переход на long (64 бита) немного сгладит проблему, но не решит её, поэтому стоит использовать в произведении знак числа (sign в Java есть?)
https://forum.sources.ru/index.php?showtopic=420653&view=findpost&p=3841865
Метки:
Java
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-