For me, as a non-expert in linux terminal, it always seemed that the more intuitive way was
$ echo "1.6e-19 2.0e10" | awk '{print $1*$2}'
3.2e-09
Which looks more with the attempt in the question and it is just a variation of the answer given by James Waldby - jwpat7.