Поскольку результат расчета относится к типам переменных, которые используются. Если компилятор считает, что тип результата не является long
из-за используемых типов, то вам нужно привести ваш результат.
Обратите внимание, что приведение вашего результата может повлечь потерю точности или значений. Приведение в скобках (long)
является явным приведением и не будет генерировать никаких ошибок, если, скажем, вы попытались вписать «1.234» в long
, который может хранить только «1».