Un piccolo trucco potrebbe essere usare gli integer, o, nel tuo caso, meglio ancora un long.
Prima di tutto devi trovare tra il 8,214 e -3,2 quale dei due numeri ha più cifre decimali, ovviamente sarà 8,214 che ha 3 cifre decimali.
Adesso fai 10 elevato a 3 (cioè il 3 che hai trovato prima) e ti viene fuori 1000
Moltiplichi tutti e due i numeri per 1000, e ti ritrovi 8214 e -3200
Adesso fai -3200-8214 e avrai -11414
Dividi di nuovo per 1000 e ti ritrovi -11,414
Ma credo comunque che poi, essendo un problema di mantissa ed esponente, il problema è lo stesso.
Hai provato ad usare la libreria BigDecimal ??