Here is a summary of some of NeoCal's advanced features:
Efficient keyboard layout
Large 12-digit display with thousands separators
Undo/Redo
Color support (user selectable)
Labeled results for ease of use and clarity
100 general-purpose user registers
Choice of Simple, Precedence, and RPN input methods
Over 145 functions including:
Financial: time value of money, amortization; discounted
cash flow analysis for internal rate of return and net present
value; interest conversion between nominal and effective rates;
margin and markup calculations
Scientific: trigonometric, hyperbolic, and logarithmic
functions; degrees/radians conversions; time and angle conversions
Statistical: two variable statistical analysis including
mean, weighted mean, standard deviation; linear regression
forecasting, correlation coefficient; probability calculations
Programmer: base number conversions between binary, octal,
decimal, and hexadecimal; 32-bit, 16-bit, and 8-bit signed and
unsigned integer math calculations and conversions; logical and
bit-manipulation operations
Conversions: length, area, volume, speed, weight,
temperature; unit arithmetic