How to check if number is integer number, with good precision?

Kusavil

There is similar question: Checking whether a variable is an integer or not, but I see no answer to my question.

I mean, I was fighting with big numbers recently, so friend of mine suggested me to install Python. I opened it today, so that I can compute big numbers and have good precision, but... how to use this precision? I mean, if I do something like pow(31,123) it works fine, but if I want to check if number is integer, I get:

>>> (4.00000000000001).is_integer()
False
>>> (4.000000000000001).is_integer()
False
>>> (4.0000000000000001).is_integer()
True
>>> (4.00000000000000001).is_integer()
True

I wanted to write simple loop to find some solutions of diophantine-equation, where I need to take square root from the very big number and check if it is integer number, but now I am in pinch. Can someone help me or give me an advice how to achieve better precision?

Example:

For example: $ 2x^2 = 1 + y^31 $, where x,y are integer numbers. My idea is to make loop, where I increment y (starting from 1), add 1, divide by 2, take square root, and then it must be integer to satisfy the equation. This is why I need it.

kostya

You can check if a given number is a square of an integer using the code below:

def is_square(x):
    s = int(sqrt(x) + 0.5)
    return s * s == x

Similar approach can be used for a diophantine equation. Just convert y found for a given x to int (y = int(y + 0.5)) and then check if diophantine equation is true for found given x and y

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

How to obtain only the integer part of a long floating precision number with JS?

From Java

How do I check that a number is float or integer?

From Dev

C - How to check if the number is integer or float?

From Dev

Twig - How to check if variable is a number / integer

From Dev

How to check if a big number is a square of an integer in R?

From Dev

Check if number is of Integer type

From Dev

Check if number is of Integer type

From Dev

How to format decimal number precision

From Dev

Check if a number is an integer with basic arithmetic

From Dev

Check if a number is an integer or non-integer rational

From Java

How can I check, the number that scanner received is an integer certainly in java?

From Dev

How can I check when integer is incremented beyond a multiple of a number?

From Dev

How to check if a number (float or integer) is within a range (0 - 100)

From Dev

How can I check when integer is incremented beyond a multiple of a number?

From Dev

how to check if the number is not an integer in C without using isdigit?

From Dev

How to make a good number format?

From Dev

How to check is a string or number

From Dev

How to check if number is NaN

From Dev

How to check if a number is in a interval

From Dev

How to check if value is number

From Dev

How to check if a String is a number or not

From Dev

How to check if a number is a palindrome?

From Dev

how to check if the number is in the list

From Dev

How to check the number of edgenods?

From Java

Xlsxwriter, how to increase decimal precision of float number?

From Java

How to deal with floating point number precision in JavaScript?

From Dev

how to change at runtime number precision with boost::multiprecision

From Dev

Regular expression to check for integer or decimal number in iOS

From Dev

Check if variable is a number and positive integer in PHP?

Related Related

  1. 1

    How to obtain only the integer part of a long floating precision number with JS?

  2. 2

    How do I check that a number is float or integer?

  3. 3

    C - How to check if the number is integer or float?

  4. 4

    Twig - How to check if variable is a number / integer

  5. 5

    How to check if a big number is a square of an integer in R?

  6. 6

    Check if number is of Integer type

  7. 7

    Check if number is of Integer type

  8. 8

    How to format decimal number precision

  9. 9

    Check if a number is an integer with basic arithmetic

  10. 10

    Check if a number is an integer or non-integer rational

  11. 11

    How can I check, the number that scanner received is an integer certainly in java?

  12. 12

    How can I check when integer is incremented beyond a multiple of a number?

  13. 13

    How to check if a number (float or integer) is within a range (0 - 100)

  14. 14

    How can I check when integer is incremented beyond a multiple of a number?

  15. 15

    how to check if the number is not an integer in C without using isdigit?

  16. 16

    How to make a good number format?

  17. 17

    How to check is a string or number

  18. 18

    How to check if number is NaN

  19. 19

    How to check if a number is in a interval

  20. 20

    How to check if value is number

  21. 21

    How to check if a String is a number or not

  22. 22

    How to check if a number is a palindrome?

  23. 23

    how to check if the number is in the list

  24. 24

    How to check the number of edgenods?

  25. 25

    Xlsxwriter, how to increase decimal precision of float number?

  26. 26

    How to deal with floating point number precision in JavaScript?

  27. 27

    how to change at runtime number precision with boost::multiprecision

  28. 28

    Regular expression to check for integer or decimal number in iOS

  29. 29

    Check if variable is a number and positive integer in PHP?

HotTag

Archive