Emacs comes with an AdvancedDeskCalculator called ‘calc’. Try it! ‘M-x calc’.
‘calc’
‘M-x calc’
AndrewHyatt wrote a number of tutorials on Google+: