is a simple calculator with modern look and feel, thought for computing logarithms in particular. It’s straightforward since its first launch on your Mac: enter an input and go!

It has a clean way of displaying numbers and expressions within two split views: these areas are collapsible and you can move across a long number using the Left and Right arrow keys on your keyboard. As you press Enter key, any new input is calculated.

_ _ _ _ _

_ _ _ _

– Features * Download + Credits / Functions

GrandCalc features a simple, almost fully white, clear interface. It has a built-in record for each operation (you can change it from *All* to *Latest* and even *Last* operation to track always the last one) that can be printed or saved to .txt file format, up to six different typefaces and seven different font colors to choose from for either operations themselves and final result. You can zoom numbers to a larger size (depending on your screen size) using the usual Zoom command; under Lion (and Mac OS X 10.7+ in general) numbers are automatically magnified when entering Full Screen mode.

You can choose, if you like, to have the result or maybe the whole list of operations you’ve done copied to your clipboard as soon as these are shown on screen, or just to keep a backup file of calculations history by checking the relative options under *Preferences > Record *and *Preferences *> *Copy*.

If you choose to keep a backup file of your calculations history, a new file called *Calculations.txt* will be automatically created into your Documents folder and updated as soon as any new operation takes place. If there’s already one file named in such a way, *rename it* as any previous calculations backup or any other file with exactly the same name and format will be overwritten by the application. This choice has been made in order to keep users away from using proprietary file formats as *.txt* files can be quickly opened and read by almost all text editors in the world.

Version 1.3 and later allows the user to clear the current log contents to temporarily keep track of very latest calculations only. Press the **Clear button** within the bar located the top of the Operations list and everything will go away. When you want to go back to the full log, click on the circle arrow at the right end of the bar. In order to print only the partial log click on the **Print button** __in the bar__, otherwise you’ll always print the full log, while the Export menu action will always save __the complete log__. When you select some text within the log area, the bar will go away.

Also, starting from version 1.1, a full calculations history (**Shift+Command+H**) tracks each operation in a log file, complete with time stamps at the end of each app session. It is shown as a separate window, which can be printed or saved separately.

If you click on ‘Errors Log’ from the Action menu (or use shortcut **Shift**+**Command**+**E**) while this window is opened the Errors log will show up. This log file keeps track of any calculation error, and you can print or save it through the usual Print or Export actions.

Starting from version 1.3, all these logs are fully searchable.

Press **Command**+**F** to type and start searching.

Then if an expression or term has been found use usual shortcuts (as any other app) like **Command**+**G** and **Shift**+**Command**+**G** to look for next and previous occurrences respectively. Any next or previous match is highlighted.

And the new search bar at the top of a re-designed Operations list allows you to search and look for an expression or term also within this area. Use above shortcuts to move selection between next and previous match. There’s now a button to quickly expand or collapse the Operations list either above and below the view separator.

GrandCalc also tracks your latest calculations within the title bar. It will show to you the current and the previous operation, separated by a comma. Your latest operation will be reminded on next application startup. When you open the *Operations list* manually or by shortcut (**Command**+**O**), the total amount of calculations done is shown on the right; it will appear also at the bottom of backup file, if any.

It does auto-correct badly formed input strings to right ones too, such as for example:

# to…

_____

GrandCalc 1.3 and later features a calculator GUI with clear buttons and calculator-like interface. Choose **Calculator View** under the *Window* menu or click on the button at bottom right corner of the main view to show or hide the calculator GUI. You can also click on the X outside the calculator itself or press ESC to close the calculator view. The calculator view is not available in Mask mode.

The **Highlight Mode** for calculator buttons, disabled by default, can be enabled from the check box at the bottom right corner of the calculator GUI: it allows the user to visually keep track of pressed buttons while these buttons are being clicked. After the operation takes place by pressing the = button, a reset is sent to the view and highlighted buttons to avoid confusion when next operation will take place. This feature has been added as an aid either for educational purposes and as a visual help.

And the new **Mask Mode** allows the user to experience a low distraction full-screen with dimmed transparent background also on Snow Leopard.

*To enter or exit Mask Mode*, *hold down the* **Command** *key and press* **Shift** + **X**.

_________________

Note that last operation is always shown on the top of the window. If you don’t want to use shortcuts, close the mask window using the top left button to come back. Normal window and Mask Mode are fully interchangeable, except for operations and calculator views available in normal screen (window) mode only.

GrandCalc does also support chained operations, like most portable calculators and such. To enable or disable chained calculation, reach the *Actions* menu and click on **Chained**.

I’d like to thank:

GrandCalc calculations use an implementation of GCMathParser by Graham Cox (you can reach him here), updated by me to include *cubic root*, *antilog*, *tgamma* and *lgamma*, *co-logarithm* (negative log), etc.; choose *GrandCalc Help* > *GrandCalc License* to read more. A few deprecated functions have been updated to ensure full Cocoa compatibility. Thank you Graham for this nice piece of work!

**Download **(**↑**)

GrandCalc is released as *freeware*.

License: to read License for GrandCalc, choose *Help* > *GrandCalc License*. The License document comes as a separate document, readable by TextEdit or any other text editor capable of reading RTFD format, within the app package. You can find it at the path *GrandCalc.app*> *Contents*> *Resources*> *License.rtfd*.

Get GrandCalc.zip now! (Version 1.4, build 1.43**)

**Minimum requirements:** a 64-bit capable Mac running Mac OS X 10.6 or later.

** To check the build number of your installed version, click on ‘About GrandCalc’ under the GrandCalc menu and take note of the number following the word ‘Build’, otherwise look for the number between parentheses following version number.

If you desire to uninstall GrandCalc, you can safely move it to the trash and delete its preferences, but this action will not delete the calculations and errors log files. Reach your user’s *Library* folder, usually at /*Users*/*YourUserName*/Library, then open the subfolder named *Application Support*.

So look for a directory named *industriaeautophagicae.GrandCalc* and move it to the trash. Don’t move any other thing.

List of supported standard functions and descriptions (↑):

- sqrt square root
- cbrt cubic root
- log logarithm (base 10)
- log2 logarithm (base 2)
- ln natural logarithm (base
*e*) - log1p natural logarithm (base
*e*) of 1 plus the given number - logb extract exponent of the number
- alog antilog (anti-logarithm, base 10)
- alog2 antilog (base 2)
- aln antilog (natural logarithm)
- colog colog (co-logarithm of base 10 log.)
- colog2 colog (base 2)
- coln colog (natural logarithm base
*e*) - e Euler’s (or Napier’s) constant value multiplied for given number
- exp Euler’s number raised to given power
- expm1 Euler’s number raised to given power minus one
- exp2 2 raised to given power
- exp3 3 raised to given power
- pexp2 given number raised to power of 2
- pexp3 given number raised to power of 3
- abs absolute value of a floating point value
- pi2 π multiplied for 2
- pim π multiplied for given number
- sin sine
- cos cosine
- tan tangent
- asin arc sine
- acos arc cosine
- atan arc tangent
- sinh hyperbolic sine
- cosh hyperbolic cosine
- tanh hyperbolic tangent
- asinh hyperbolic arc sine
- acosh hyperbolic arc cosine
- atanh hyperbolic arc tangent
- lgamma natural logarithm of gamma func.
- tgamma gamma function
- near nearest integer using current rounding mode
- ceil nearest integer not less than given number
- floor nearest integer not greater than given number
- round nearest integer
- trunc nearest integer not greater in magnitude than given number
- rint nearest integer using current round. mode with exception if result differs
- dtor degrees to radians conversion
- rtod radians to degrees conversion

__ __ __

Feedback? add a comment below or drop us a line.