EULER
EULER = 2.718281828459045
Complex Number object.
NUMBER_SPLIT_REGEXP = '` ^ ( # Real part [-+]?(\\d+\\.?\\d*|\\d*\\.?\\d+) # Real value (integer or float) ([Ee][-+]?[0-2]?\\d{1,3})? # Optional real exponent for scientific format ) ( # Imaginary part [-+]?(\\d+\\.?\\d*|\\d*\\.?\\d+) # Imaginary value (integer or float) ([Ee][-+]?[0-2]?\\d{1,3})? # Optional imaginary exponent for scientific format )? ( # Imaginary part is optional ([-+]?) # Imaginary (implicit 1 or -1) only ([ij]?) # Imaginary i or j - depending on whether mathematical or engineering ) $`uix'
$realPart : float
$imaginaryPart : float
$suffix : string
validateComplexArgument(mixed $complex) : \Complex\Complex
Validates whether the argument is a valid complex number, converting scalar or array values if possible
mixed | $complex | The value to validate |
If the argument isn't a Complex number or cannot be converted to one
parseComplex(mixed $complexNumber) : array
Validates whether the argument is a valid complex number, converting scalar or array values if possible
mixed | $complexNumber | The value to parse |
If the argument isn't a Complex number or cannot be converted to one