Ma di un float, o di un numero negativo? Non capisco perchè fai -x. Posso supporre perchè hai la radice quadrata di un numero negativo, quindi tu vuoi calcolare la quadrata ed aggiungere la i nella stampa.

Per "invertire", ovvero da -n a +n (e viceversa) puoi usare il complemento a 2. (~x)+1 leggasi: NOT x + 1)


Comunque in C puoi gestire i numeri complessi.


EDIT: Preceduto da Lele :P