Sobes.tech
Middle

Tam ədəd dəyərini sıfıra bölməyin və onluq ədədi sıfıra bölməyin nəticəsi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Golang-da:

Tam ədəd dəyərinin sıfıra bölünməsi işləmə vaxtında panikaya səbəb olur (panic: integer divide by zero).

Həqiqi ədədlərin sıfıra bölünməsi müstəsna dəyər +Inf (müsbət sonsuzluq) verir, müsbət ədədlər üçün və -Inf (mənfi sonsuzluq) mənfi ədədlər üçün. 0.0-ın 0.0-a bölünməsi NaN (Number deyil) verir.

Nümunə:

package main

import "fmt"

func main() {
	// Tam ədədi sıfıra bölmək panikaya səbəb olur
	// var i int = 10
	// fmt.Println(i / 0) // Panikayı göstərmək üçün şərh çıxarın

	// Həqiqi ədədləri sıfıra bölmək
	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
}