SpeedCrunch is the best calculator available on Linux. By no means is this a fact; it is my opinion. Regardless, it is a great tool to have on your Linux box. SpeedCrunch has a very simple interface, yet it integrates many additional features without appearing overwhelming.
Instead of being just an ordinary calculator with 10 numbers, a decimal point button, a solving button and a function for addition, subtraction, multiplication, and division, SpeedCrunch is a handy tool that has many functions, many of which I am unable to formally name.
I would not consider myself a math guru, but I can infer that SpeedCrunch can calculate everything that any average person would need.
One of its most useful features is the ability to see a preview of what your answer is going to be before you press ENTER. This may not be a big surprise to anyone, but it is an extremely useful feature, especially if you have a lot of numbers to ‘crunch’ and little time to be playing around with the ENTER button or reentering data.
SpeedCrunch also has the ability to convert a number to binary and/or hexadecimal format(s). And if you are looking to convert binary to hexadecimal or decimal, or hexadecimal to decimal or binary, these are all possibilities as well.
You can also export your ongoing history of calculations into the form of a text file. This is extremely useful for long problems or working out a solution for a formula.
The only downside of SpeedCrunch is that is does not have the ability to model graphs like a TI calculator, but I suppose that SpeedCrunch would no longer be able to keep its rightful title if it started piling on the extra graphing capabilities. If you are looking for a virtual graphing calculator, SpeedCrunch is not for you, but if you are looking to crunch some numbers, or if you want a fast and efficient calculator at your fingertips, this is the program I recommend looking into.
Long live SpeedCrunch! :)