I figured it out (I think). It takes longer to compute depending on the number of decimal points. So I just used Round[a b,0.000001] etc to keep the digital places down.