Dans le langage Go, les nombres complexes sont principalement utilisés pour les calculs scientifiques ; Go possède de nombreuses bibliothèques intégrées pour les calculs scientifiques, et en tant que langage de programmation à usage général, il est tout à fait nécessaire de fournir un type de nombre complexe pratique. Il existe deux types de nombres complexes dans le langage Go : complexe128 (nombres réels et imaginaires de 64 bits) et complexe64 (nombres réels et imaginaires de 32 bits), où complexe128 est le type de nombres complexes par défaut.
L'environnement d'exploitation de ce tutoriel : système Windows 7, GO version 1.18, ordinateur Dell G3.
Les nombres complexes sont principalement utilisés dans certains calculs scientifiques, et la principale application est la théorie mathématique.
Go possède déjà de nombreuses bibliothèques de calcul scientifique. En tant que langage de programmation à usage général, il est nécessaire de fournir un type pluriel pratique.
Nombres complexes en langage Go
En informatique, les nombres complexes sont représentés par deux nombres à virgule flottante, dont l'un représente la partie réelle (real) et l'autre la partie imaginaire (imag).
Il existe deux types de nombres complexes dans le langage Go, à savoir complexe128 (nombres réels et imaginaires de 64 bits) et complexe64 (nombres réels et imaginaires de 32 bits), où complexe128 est le type par défaut de nombres complexes.
La valeur d'un nombre complexe se compose de trois parties RE + IMi, où RE est la partie réelle, IM est la partie imaginaire, RE et IM sont tous deux de type flottant et le dernier i est l'unité imaginaire.
Le format de syntaxe pour déclarer les nombres complexes est le suivant :
var name complex128 = complex(x, y)
où name est le nom de la variable du nombre complexe, complex128 est le type du nombre complexe et le complexe après "=" est la fonction intégrée du langage Go pour attribuer des valeurs aux nombres complexes, x, y Représente les deux valeurs de type float64qui constituent le nombre complexe, x est la partie réelle et y est la partie imaginaire.
La déclaration ci-dessus peut également être abrégée sous la forme suivante :
name := complex(x, y)
Pour un nombre complexe z := complexe(x, y), la partie réelle du nombre complexe peut être obtenue via la fonction intégrée real( z) du langage Go, également C'est x ; grâce à imag(z), on obtient la partie imaginaire du nombre complexe, qui est y.
[Exemple] Utilisez la fonction complexe intégrée pour construire un nombre complexe et utilisez les fonctions real et imag pour renvoyer les parties réelles et imaginaires du nombre complexe :
var x complex128 = complex(1, 2) // 1+2i var y complex128 = complex(3, 4) // 3+4i fmt.Println(x*y) // "(-5+10i)" fmt.Println(real(x*y)) // "-5" fmt.Println(imag(x*y)) // "10"
Si vous ne savez pas grand-chose sur l'opération règles des nombres complexes, vous pouvez consulter "Règles d'opération des nombres complexes" 》, qui explique en détail les opérations d'addition, de soustraction, de multiplication et de division des nombres complexes.
Les nombres complexes peuvent également être comparés pour l'égalité en utilisant == et != Deux nombres complexes ne sont égaux que lorsque leurs parties réelles et imaginaires sont égales.
Le package math/cmplx intégré du langage Go fournit de nombreuses méthodes publiques pour utiliser les nombres complexes. Dans les opérations réelles, il est recommandé d'utiliser le type complex128 par défaut pour les nombres complexes, car ces packages intégrés utilisent tous le type. type complex128 comme paramètres.
【Recommandations associées : Tutoriel vidéo Go, Enseignement de la programmation】
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!