Make temporary variables to have the higher precision between its own pr...

...ecision specifier and the one of the operation they are part of (fix issue #78)