Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Exemples : 0 viennent des tests de la bibliothèque ; 9 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzComplex(1, -2). 10 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-03 12:54 dans la bibliothèque au commit 0e72e2e2c.
Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase)initaucune extension
RealPart
(sans commentaire dans la source : le nom se lit comme une phrase)real partexemple composé
o1 = new stzComplex(1, -2)
? o1.RealPart()
#--> 1
composé à partir de la signature, exécuté pour cette pageaucune extension
composé à partir de la signature, exécuté pour cette pageaucune extension
Content
"3+4i", "3-4i", "3" when the imaginary part is zero, "4i" when the real part isaucune extension
IsReal
(sans commentaire dans la source : le nom se lit comme une phrase)is realexemple composé
o1 = new stzComplex(1, -2)
? o1.IsReal()
#--> 0
composé à partir de la signature, exécuté pour cette pageaucune extension
IsImaginary
(sans commentaire dans la source : le nom se lit comme une phrase)is imaginaryexemple composé
o1 = new stzComplex(1, -2)
? o1.IsImaginary()
#--> 0
composé à partir de la signature, exécuté pour cette pageaucune extension
IsZero
(sans commentaire dans la source : le nom se lit comme une phrase)is zeroexemple composé
o1 = new stzComplex(1, -2)
? o1.IsZero()
#--> 0
composé à partir de la signature, exécuté pour cette pageaucune extension
Modulus
|z|. Via the hypotenuse rather than sqrt(re^2 + im^2), which overflows for parts above about 1e154 on values the answer handles perfectly well.aussi écrite: Magnitudeaucune extension
Argument
the angle from the positive real axis, in (-pi, pi]aucune extension
An ACTIVE verb mutates this number and returns nothing; the PASSIVE ...ed form returns the [re, im] DATA and leaves it alone; the Q twin returns a new stzComplex so calls chain. The first version of this class had Conjugate() and Negated() both returning new objects from plain names, which breaks the rule that a plain method returns data and only a Q form returns a Softanza object. 1 exemples exécutésQCSXTZZZIBWU
Smith's formula, for the same overflow reason as Modulus(): dividing through by the larger part first keeps the intermediates near 1. 1 exemples exécutésQCSXTZZZIBWU
Equals
(sans commentaire dans la source : le nom se lit comme une phrase)equalsaucune extension