Sobes.tech
Middle

Was ist das Ergebnis, wenn man einen Ganzzahlwert durch null teilt und eine Fließkommazahl durch null teilt?

sobes.tech KI

Antwort von AI

In Golang:

Die Division eines Ganzzahlwerts durch Null führt zur Laufzeit zu einem Panic (panic: integer divide by zero).

Die Division einer Gleitkommazahl durch Null ergibt einen speziellen Wert +Inf (positives Unendlichkeit) für positive Zahlen und -Inf (negative Unendlichkeit) für negative Zahlen. Die Division 0.0 durch 0.0 ergibt NaN (Not a Number).

Beispiel:

package main

import "fmt"

func main() {
	// Division von int durch 0 - führt zu einem Panic
	// var i int = 10
	// fmt.Println(i / 0) // Entkommentieren, um den Panic zu demonstrieren

	// Division von float durch 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
}