Страницы

Поиск по вопросам

понедельник, 6 января 2020 г.

Что означает точка в выражении 1/60.?

#java


Заметил, что значения выражений

double x = 1234 + 1/60.


и

double x = 1234 + 1/60


разные. 

Почему?
    


Ответы

Ответ 1



Потому что без точки идет целочисленное деление и в итоге получится не дробное, а целое число (в данном случае получится ноль, т.к. результат округляется вниз к целому числу). Точка намекает, что число не целое и результат деления будет типа double (0.016666666666666666). Для успокоения души можно писать и 1/60.0, но достаточно и просто точки после числа.

Комментариев нет:

Отправить комментарий