SpeedCrunch is a high precision and high speed calculator.
It's optimized for keyboard use and has advanced features: use of functions, use of variables, result history, and syntax highlighting. It also shows the result as you type.
SpeedCrunch has a very simple interface, so you can start to use it very quickly.