Sobes.tech
Middle

Толук сандык маанини нөлгө бөлүүнүн жана жылжымалы нүкте санын нөлгө бөлүүнүн натыйжасы кандай?

sobes.tech AI

AIден жооп

Golangда:

Толук санды нөлгө бөлүү ишке ашырылуу учурунда паникага алып келет (panic: integer divide by zero).

Ондуруучу санды нөлгө бөлүү атайын маанини берет +Inf (оң чексиздик) оң сандар үчүн жана -Inf (терс чексиздик) терс сандар үчүн. 0.0 нөлгө бөлүү NaN (Сан эмес) берет.

Мисал:

package main

import "fmt"

func main() {
	// Толук санды нөлгө бөлүү — паникага алып келет
	// var i int = 10
	// fmt.Println(i / 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
}