• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Calculator++

se.solovyev

Newbie
Oct 29, 2011
33
1
Hi there!

I'm Sergey Solovyev, software developer from St Petersburg, Russia and i'm glad to present here my application called Calculator++.

Description

Calculator++ is an advanced, modern and easy to use scientific calculator #1.
Calculator++ is all you need - it helps you to do basic and advanced calculations on your mobile device.
Calculator++ is the modern calculator for everyone: scientists, accountants, students.

Application is free and without adds!

Features

++ easy to use
+ no need to press equals button anymore - result is calculated on fly
+ smart cursor positioning
+ several kinds of brackets
+ copy/paste in one button
+ landscape/portrait orientations
++ drag buttons up or down to use special functions, operators etc
++ modern interface with possibility to choose themes (currently 3 themes available)
+ highlighting of expressions
+ history with all previous calculations and undo/redo buttons
++ variables and constants support (build-in and user defined)
++ complex number computations
+ support for lots of functions: sin, sinh, asin, asinh, ln, sqrt etc
++ expression simplification: use 'identical to' sign (≡) to simplify current expression (2/3+5/9≡11/9, √(8)≡2√(2))
+ support for android 1.6 and higher
+ open source
+ Russian and English interfaces

NOTE 1:
1. To use functions written on the button above and below the middle text (e.g.: sin, cos, and other) push the button and drag up or down lightly.
2. Long click to edit/remove variable, short click - to use
3. Click to use memory record
4. Click on calculators result to copy



I will try to keep this thread up to date but you can always can find the latest version on android.market or on my personal web page.

Hope you enjoy the app!
 
New version: 1.1.7

What's new:
+ support for entering numbers in scientific notation (2.3E2)
++ added functions: deg(), rad() to convert from radians to degrees and vice versa
+ added support for installing application on sd card
++ added possibility to save entire expression as constant (e.g. type ln(6t), press +π button, enter name and save)
+ fixed bug with abs() function and complex argument
+ fixed bug with displaying result
 
Upvote 0
New version: 1.1.14

What's new:

+ Support for different angle units: radians, degrees, gradians, turns

+ Easy toggling between radians and degrees: use the toggle switch located on the 6 button

+ Application is translated in Italian (thanks to Gabriele Ravanetti)

+ Fixed bug with simplification of √(π^2)
 
Upvote 0
New version: 1.1.16

What's new:

+Buttons swipe preference
++Added support for different numeral bases (currently supported: dec, bin, oct). Dec and bin can be chosen from main screen (CE button) and from app preferences
+Fixed √ simplification problem
+Performance improvements in functions' plotting
 
  • Like
Reactions: karandpr
Upvote 0
"(currently supported: dec, bin, oct)"

Why not hex?

ricnar

New version: 1.1.16

What's new:

+Buttons swipe preference
++Added support for different numeral bases (currently supported: dec, bin, oct). Dec and bin can be chosen from main screen (CE button) and from app preferences
+Fixed √ simplification problem
+Performance improvements in functions' plotting
 
Upvote 0
New version: 1.2.18

What's new:

+ New swipe actions (left, right)
++ Extended history: save, remove, copy, use from history screen (use long click for additional actions)
+ Added Spanish language
+ Full numeral base support (dec, hex, oct, bin)
+ !!!: Fix for multiplication sign on some devices - if you have strange symbols instead of
 
Upvote 0
how do you convert decimal numbers to binary?

if i write 32 and change to binary give me a error message, is not converted to binary.

ricnar
First, update to the newer version.
Second, there is only one way to do it:

  1. Set default numeral base to binary (in the app settings or using swipe over the C button)
  2. Using decimal prefix 0d: set the decimal number (e.g. 0d:255 will return 1111 1111)
 
Upvote 0
New version: 1.2.19 (quick fix for 1.2.18)

What's new:

+ New swipe actions (left, right)
++ Extended history: save, remove, copy, use from history screen (use long click for additional actions)
+ Added Spanish language
+ Full numeral base support (dec, hex, oct, bin)
+ !!!: Fix for multiplication sign on some devices - if you have strange symbols instead of
 
Upvote 0
I'm just curious - why do you need to calculate expressions in RPN? Any special reasons or just own liking? Nevertheless, I won't add such functionality in close future as it will take a long time for developing.

It's just so much easier to do multiple calculations this way.

Even something simple like (3+2) * (5+4) is way easier in RPN.

In RPN it's 3, Enter, 2, +, Enter, 5, Enter, 4, +, *

Maybe I'm just used to doing it that way and have the logic down in my head, but I find doing things much easier that way.
 
Upvote 0
I'm not the poster who originally commented on RPN, but I also prefer RPN. It is a personal preference, going back to my HP22, purchased in 1975 and used until 2001. After all those years, you get used to a notation. It is also nice that people don't 'borrow' your device - they don't see an '=' key and give up. These days, I use an HP32SII and have RpnCalc 2.11 on my phone for quick access. I have tried your application and recognize it as a fine algebraic product.
 
Upvote 0
Thank you for your answers!

May be i'm too young for RPN calculations (still graduating). It seems that these kind of calculators were popular in the past because of the ease of the software implementation (or hardware in those days) - you have to store in the stack only two last calculated value. Hm... But that means that you can't enter the whole expression in the calculator editor - you must always press 'enter' and this contradicts with C++ base ideas.

May be, someday I will add RPN in C++, bud definitely not in the close future!
 
Upvote 0
New version: 1.2.21

What's new:

1. Release notes screen added
2. Added categories in functions and constants screens
3. Additional actions are available for constants, functions and operators (long click on the item and choose from context menu)
4. Logarithm function added - calculate logarithm of any base
5. Back button preference
6. Variant of π constant independent from angle units
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones