Qalculate! has exactly what I look for in a calculator. At first, it looked kind of scary, but when I started to try new things, I was surprised at the variety of input it accepted. Big thanks go to the developer.