ответил тебе про приведение
Closed this issue · 6 comments
alfest commented
я же написал выше.
твой неправильный вариант: (double) (3 / 2) = 1.0
правильный: (double) 3 / 2 = 1.5
Originally posted by @alfest in #4 (comment)
lubaskinc0de commented
в первом случае мы приводим в дабл результат выражения, во втором цифру 3, в чем разница?
lubaskinc0de commented
хм, а 3/2 отдает нам флоат?
lubaskinc0de commented
а, там идет округление
lubaskinc0de commented
тогда если мы приводим в дабл 3 , то округления не происходит?
lubaskinc0de commented
т.к операция уже идет между даблом и числом?
alfest commented
при делении инта на инт получаем инт. для того, чтобы получить дабл, нужно хотя бы одно из чисел привести к даблу.