O'Reilly logo

Microsoft® Visual Basic® .NET Programmer's Cookbook by Matthew MacDonald

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Work with Complex Numbers

Problem

You need to perform calculations with complex numbers (numbers that involve i, the square root of –1).

Solution

Create your own complex number class.

Discussion

The .NET Framework does not include any built-in support for complex number calculations. However, it’s quite easy to create a class to represent complex numbers. This class will include methods such as Add, Subtract, Multiply, and DivideBy, and a few complex-number helper functions such as GetModulus and GetConjugate. In addition, the class will support cloning and comparing (useful for sorting arrays of complex numbers), and it will override the Equals method to perform value equality testing and ToString to provide an appropriate string representation. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required