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
}