Complex_jonah_test 1.0.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package Complex_jonah_test --version 1.0.1
NuGet\Install-Package Complex_jonah_test -Version 1.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Complex_jonah_test" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Complex_jonah_test --version 1.0.1
#r "nuget: Complex_jonah_test, 1.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Complex_jonah_test as a Cake Addin
#addin nuget:?package=Complex_jonah_test&version=1.0.1

// Install Complex_jonah_test as a Cake Tool
#tool nuget:?package=Complex_jonah_test&version=1.0.1

Complex numbers

Disclaimer: I'm a first year student, and i have no idea what i'm doing. In addition, the variables are named with a mix of French and English language.

The namespace is "Complex" and the class is "Complex" if you want to define an object variable you type:

Complex.Complex z = new Complex.Complex();

How to use

Constructors

use the "Complex()" or "Complex(double x,double y)" to define an object (Complex) variable. Example

Complex z = new Complex(); // real_number=0 and imaginary_number = 0

or

Complex z = new Complex(5,1.5); //real_number = 5 and imaginary_number=1.5
Return the real or the imaginary number

the class stores these 2 numbers as attributes.

Complex z = new Complex(5,1.5);
Console.WriteLine($"{z.reel} , {z.imaginaire}i");
/*Output
5, 1.5i */
Converting to string

the class overrides ToString() method, this means you can print the object or convert it into a string without special code.

Complex z = new Complex(1,1);
Complex z1 = new Complex(1,-2);
Console.WriteLine(z);
Console.WriteLine(z1);
/*Output:
1+1i
1-2i */
Algebraic operations

Basic "z+z1+..." will return the sum of 2/multiple Complex objects in a Complex type. You can add (+), subtract(-), multiply(*), divide (/), turn value negative (-z).

Complex z = new Complex(1,1);
Complex z1 = new Complex(1,-2);
Console.WriteLine(z+z1);
/*Output:
2-1i */
Argument method (z.Arg(string x="rad"))

using Math.Atan() to discover the argument. the method takes 2 string inputs: "rad" to return a radiant unit (Default). "deg" to return a degree unit. typing any other string will throw an ArgumentException(). Disclaimer: the result returns an answer from -pi/2 to pi/2 (not including).

Complex z = new Complex(1,1);
Complex z1 = new Complex(2,5);
Console.WriteLine(z.Arg("deg"));
Console.WriteLine(z1.Arg());
/*Output
45
1.1902899496825317 */
Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net5.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.4 427 5/1/2021
1.0.3 284 4/29/2021
1.0.2 271 4/26/2021
1.0.1 329 4/25/2021