Gcalcrpn supports basic operations with complex numbers. Currently, if you place a negative number on the stack and take it's square root you will get a complex number. Support for more advance operation will be coming soon.
You can also input a complex number in the input field.
The syntax for entering is to type
a,b
into the input field.