Is there a cheap or free software-based calculator that is capable of doing basic arithmetic with numbers that have millions of digits? It would be even better if you could input and output numbers in scientific notation. Also I'm not really experienced with coding, not sure if that will be relevant.

  • 1
    Just a clarification, you are actually referring to a million digits and not numbers, correct?
    – Sonamor
    Jan 17, 2019 at 22:21
  • Yes, as in a single number that has a value of over one million. For example 1.9560x10^1,834,097. Thats the exact number that I want to do some problems with.
    – Beb Ferlds
    Jan 18, 2019 at 0:31
  • I highly doubt you need a million digits of precision.
    – Eric S
    Jan 22, 2019 at 1:43

4 Answers 4


If you don't mind using your browser and the Internet, Wolfram Alpha is a good choice. It's free to use and handles arbitrary-precision numbers.


KBH Thousand Digit Op will multiply one-thousand digit numbers and will divide two-thousand digit numbers.

Otherwise, there are numerical libraries for the Unix and Linux C compiler. And the Unix and Linux C compiler has been ported to Windows. Also, there are numerical libraries for Python.

  • 1
    Are you the author of this program? If yes, please disclose it, thanks!
    – Nicolas Raoul
    Feb 14, 2019 at 5:51

Julia can handle arbitrary numbers and is available for many platforms.

julia> # multiply a big number by two in julia:

julia> 1.9560*10^big(1834097) * 2


GNU dc but it has command-line interface. Some examples in Wikipedia.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.