Sobes.tech
Middle

Koji je rezultat deljenja celobrojne vrednosti sa nulom i deljenja broja sa pokretnom tačkom sa nulom?

sobes.tech АИ

Одговор од АИ

У Golang:

Дељење целобројне вредности са нулом доводи до панике током извршавања (panic: integer divide by zero).

Дељење бројa са плавајућом тачком са нулом даје посебну вредност +Inf (позитивна бесконачност) за позитивне бројеве и -Inf (негативна бесконачност) за негативне бројеве. Дељење 0.0 са 0.0 даје NaN (Није број).

Пример:

package main

import "fmt"

func main() {
	// Дељење int броја са 0 - доводи до панике
	// var i int = 10
	// fmt.Println(i / 0) // Окоментаришите за демонстрацију панике

	// Дељење float броја са 0
	var f float64 = 10.0
	fmt.Println(f / 0.0) // +Inf

	var f2 float64 = -10.0
	fmt.Println(f2 / 0.0) // -Inf

	var f3 float64 = 0.0
	fmt.Println(f3 / 0.0) // NaN
}