Sobes.tech
Middle

Tam sayı değeri sıfıra bölmenin ve kayan nokta sayısını sıfıra bölmenin sonucu nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Golang'da:

Tam sayı değerinin sıfıra bölünmesi çalışma zamanında bir panik ile sonuçlanır (panic: integer divide by zero).

Ondalıklı sayıların sıfıra bölünmesi, pozitif sayılar için +Inf (pozitif sonsuzluk) ve negatif sayılar için -Inf (negatif sonsuzluk) özel değerlerini verir. 0.0'ın 0.0'a bölünmesi ise NaN (Bir Sayı Değil) verir.

Örnek:

package main

import "fmt"

func main() {
	// Tam sayıyı sıfıra bölmek panik ile sonuçlanır
	// var i int = 10
	// fmt.Println(i / 0) // Panik göstermek için yorum satırını kaldırın

	// Ondalıklı sayı bölme
	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
}