Sobes.tech
Middle

Kāda ir veselā skaitļa dalīšanas ar nulli un peldošā punkta skaitļa dalīšanas ar nulli rezultāts?

sobes.tech AI

Atbilde no AI

Golang:

Vesela skaitļa dalīšana ar nulli izraisa izpildes laikā paniku (panic: integer divide by zero).

Vesela skaitļa ar peldošo punktu dalīšana ar nulli dod īpašu vērtību +Inf (pozitīva bezgalība) pozitīviem skaitļiem un -Inf (negatīva bezgalība) negatīviem skaitļiem. Dalot 0.0 ar 0.0, iegūst NaN (Nav skaitlis).

Piemērs:

package main

import "fmt"

func main() {
	// Vesela skaitļa dalīšana ar nulli — izraisa paniku
	// var i int = 10
	// fmt.Println(i / 0) // Noņemiet komentāru, lai parādītu paniku

	// Peldošā punkta skaitļa dalīšana ar nulli
	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
}