Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
package main
import "fmt"
func main() {
fmt.Println(7/2, -7%3)
}3 -1
- Ждать
3.5: делениеintнаintотбрасывает дробную часть, поэтому7 / 2— это3. - Считать остаток неотрицательным, как в математике: в Go знак остатка совпадает со знаком делимого, поэтому
-7 % 3— это-1.
- Как изменить выражение, чтобы деление напечатало
3.5? - Чему равно
7 % -3и почему?