Introduction

Top  Next

Below is the CalcExp's main window. Most of the controls have tooltips to help you understand them and remember shortcuts.

 

 

mainpanel

 

1.Menu Bar, Basically all functionalities are integrated into menus. The states of each menu item are dynamically updated, to make it clear what is possible, and what is not.

 

2.ToolBar. The toolbar is a good shortcut for some frequently used functionalities, such as: redo/undo, save/clear history.

 

3. Output Settings: The output settings determine how the result number is formatted and displayed. There are lots of options about it, such as: Output Number Format, Fraction Digits, Grouping, etc. The result number will be re-formatted and updated as any of the Output Settings is changed. If the result number can NOT be formatted to fit the new Output Settings, you will be given a readable error information.

 

4. Result Number: It's the calculating result of the input expression. If the input expression has any bugs in it(or in Input/Output Settings), a readable error information is displayed to help you fix them.

 

5. Expression: The expression is displayed here, and you can edit it directly! Any invalid characters will be filtered, such as: '#' or '$'. valid characters are: numbers('0'~'9'), alphabet characters('a'~'z', 'A'~'Z'), operators("+-*/^%"), brackets("( )"), and parameter separator(',').

 

6. Input Settings: The Input Settings determine how to parse the numbers in the expression. for example: "123" is a valid decimal number, and it's also a valid hexadecimal number. CalcExp reads the Input Number Format setting and know what format is in use. Besides Input Number Format, the input settings include: Size of Number, and Angle Format.

 

7. Memory Area: You can save a result number into memory, and recall it in later calculation. The usage of the buttons: MC(clear memory number), MS(save result number into memory), MR(read memory number into expression), M+(add result number to memory number). In the textbox near "M+" you can see the memory number.

 

8.Extended Number Keypad: To input hexadecimal numbers, math constants: Pi, Euler, and other symbols.

 

9. Function Area: All the build in functions are here. The Inv(invert), Hyp(hyperbolic) checkboxes are used to change the function button names. If a function button's name can be changed, the text of the button is red. Each button has tooltips showing all possible names it has.

 

10.Grouping: Check this to group the result number.

 

11. Angle Format: It affects both the input angles and the output angles and can be Degree/Radians/Grads.

 

12.Memory Number: It's displayed to help you work more efficiently.

 

13. Basic Number Keypad: To input basic decimal numbers, common symbols such as: +-*/ and radix point.

 

14.Function Buttons: Function buttons are used to input function names, for example: simply click a function button, the current expression will be surrounded by the function name and a pair of brackets.