Sobes.tech
Middle

Wat is het resultaat van het delen van een gehele waarde door nul en het delen van een drijvende-komma getal door nul?

sobes.tech AI

Antwoord van AI

In Golang:

Het delen van een gehele waarde door nul leidt tot een panic tijdens runtime (panic: integer divide by zero).

Het delen van een floating-point getal door nul geeft een speciale waarde +Inf (positieve oneindigheid) voor positieve getallen en -Inf (negatieve oneindigheid) voor negatieve getallen. Het delen van 0.0 door 0.0 geeft NaN (Not a Number).

Voorbeeld:

package main

import "fmt"

func main() {
	// Deel een int door 0 - veroorzaakt een panic
	// var i int = 10
	// fmt.Println(i / 0) // Ontcommentarieer om de panic te tonen

	// Deel een float door 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
}