Middle
Care este rezultatul împărțirii unei valori întregi la zero și al împărțirii unui număr în virgulă mobilă la zero?
sobes.tech AI
Răspuns de la AI
În Golang:
Împărțirea unei valori întregi la zero duce la panic în timpul execuției (panic: integer divide by zero).
Împărțirea unui număr în virgulă mobilă la zero dă o valoare specială +Inf (infinit pozitiv) pentru numere pozitive și -Inf (infinit negativ) pentru numere negative. Împărțirea lui 0.0 la 0.0 dă NaN (Not a Number).
Exemplu:
package main
import "fmt"
func main() {
// Împărțirea unui int la 0 - provoacă panică
// var i int = 10
// fmt.Println(i / 0) // Dezactivează comentariul pentru a demonstra panic
// Împărțirea unui float la 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
}