Working with very large numbers

Click Ok

Wikipedia says

As of January 2016, the largest known prime number is 274,207,281 − 1, a number with 22,338,618 digits.

and about PI:

In September 2010, a Yahoo! employee used the company's Hadoop application on one thousand computers over a 23-day period to compute 256 bits of π at the two-quadrillionth (2×1015th) bit, which also happens to be zero.

Obviously I don't need use numbers with that magnitude, but just of curiosity, for the sake of the Science, How someone can work/generate so large numbers? Maybe when it is out of RAM, the app dumps all digits for disk, clean the memory and continues the process? And about the data type used to calculate it?

Boo Radley

The Java classes BigInteger and BigDecimal have arbitrary precision so that should work when the problem still fits in memory.

The fact that Yahoo! is using Hadoop for their Pi computation suggests that the digits may be stored to disk in a distributed manner using HDFS.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Handling very large numbers

From Dev

Working with "very very" large arrays

From Dev

Maximum precision on very large numbers

From Dev

Maximum precision on very large numbers

From Dev

Work with logarithms of very large numbers

From Dev

Encoding very large numbers into Strings

From Dev

Checking primality of very large numbers in Python

From Dev

Diffie-Hellman Computing with VERY large numbers

From Dev

pow function in python for very large numbers

From Dev

SQL Server datatype for very large numbers

From Dev

Python and the modulus operator with very large numbers

From Dev

Multiply Very Large Numbers Accurately in Python

From Dev

Tricking numpy/python into representing very large and very small numbers

From Dev

Working with very large text data and CLOB column

From Dev

Applying Fibonacci, working with large numbers

From Dev

Why does division become faster with very large numbers

From Dev

How to generate random numbers in a very large range via javascript?

From Dev

How to print very large natural numbers in Python in non exponential form?

From Dev

How to efficently calculate mean and standard deviation for a very large series of numbers?

From Dev

How to add or subtract very large numbers without bigint in C#?

From Dev

What is the best way to store very large binary numbers in JavaScript?

From Dev

What is the best way to store very large binary numbers in JavaScript?

From Dev

How to generate random numbers in a very large range via javascript?

From Dev

Generating very large Random numbers using Boost library

From Dev

How to Calculate (a/b) %c where a,b and c are very large numbers

From Dev

Excel returns error when raising numbers to a very large power

From Dev

Best algorithm to find N unique random numbers in VERY large array

From Dev

opencv matrix division by scalar produces very large/small numbers

From Dev

Conversion of very large numbers to varchar in Oracle string concatenation

Related Related

  1. 1

    Handling very large numbers

  2. 2

    Working with "very very" large arrays

  3. 3

    Maximum precision on very large numbers

  4. 4

    Maximum precision on very large numbers

  5. 5

    Work with logarithms of very large numbers

  6. 6

    Encoding very large numbers into Strings

  7. 7

    Checking primality of very large numbers in Python

  8. 8

    Diffie-Hellman Computing with VERY large numbers

  9. 9

    pow function in python for very large numbers

  10. 10

    SQL Server datatype for very large numbers

  11. 11

    Python and the modulus operator with very large numbers

  12. 12

    Multiply Very Large Numbers Accurately in Python

  13. 13

    Tricking numpy/python into representing very large and very small numbers

  14. 14

    Working with very large text data and CLOB column

  15. 15

    Applying Fibonacci, working with large numbers

  16. 16

    Why does division become faster with very large numbers

  17. 17

    How to generate random numbers in a very large range via javascript?

  18. 18

    How to print very large natural numbers in Python in non exponential form?

  19. 19

    How to efficently calculate mean and standard deviation for a very large series of numbers?

  20. 20

    How to add or subtract very large numbers without bigint in C#?

  21. 21

    What is the best way to store very large binary numbers in JavaScript?

  22. 22

    What is the best way to store very large binary numbers in JavaScript?

  23. 23

    How to generate random numbers in a very large range via javascript?

  24. 24

    Generating very large Random numbers using Boost library

  25. 25

    How to Calculate (a/b) %c where a,b and c are very large numbers

  26. 26

    Excel returns error when raising numbers to a very large power

  27. 27

    Best algorithm to find N unique random numbers in VERY large array

  28. 28

    opencv matrix division by scalar produces very large/small numbers

  29. 29

    Conversion of very large numbers to varchar in Oracle string concatenation

HotTag

Archive