GrandCalc

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.

GrandCalc logo Copyright©2012 Luca Marzano. All rights reserved.

_ _ _ _ _

_ _ _ _

   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 rootantilogtgamma and lgammaco-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> ContentsResources> 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.


To fully uninstall GrandCalc:

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.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s