Você pode usar dc
para resultados de precisão arbitrária:
precision=4 var1=3 var2=4 var3=5
a='echo "$precision k $var1 $var2 * $var3 /p" | dc'
deve funcionar em praticamente todas as variantes do Unix desde 1977. Se você sabe que tem o gnu dc disponível, o mais conciso
a='dc -e "$precision k $var1 $var2 * $var3 /p"'
pode ser usado.