Sobes.tech
Middle

Butun qiymatni nolga bo'lish va suzuvchi nuqtali sonni nolga bo'lish natijasi nima?

sobes.tech AI

AIdan javob

Golang'da:

Butun qiymatni nolga bo‘lish ishga tushirish vaqtida panikaga olib keladi (panic: integer divide by zero).

O‘tkir o‘lchovli sonni nolga bo‘lish maxsus qiymat +Inf (musbat cheksizlik) beradi, musbat sonlar uchun va -Inf (manfiy cheksizlik) manfiy sonlar uchun. 0.0 ni 0.0 ga bo‘lish NaN (Son emas) beradi.

Misol:

package main

import "fmt"

func main() {
	// Butun sonni nolga bo‘lish panikaga olib keladi
	// var i int = 10
	// fmt.Println(i / 0) // Panikani ko‘rsatish uchun izohni olib tashlang

	// O‘tkir o‘lchovli sonni nolga bo‘lish
	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
}