Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
testing a number's quare root is an integer and casting to a value?
#10
(01-27-2025, 09:56 PM)Jack Wrote:
Quote:testing a number's quare root is an integer and casting to a value? 
@madscijr
the question is a bit fuzzy to me, I thought you were asking whether a given square-root of a number was an integer
I haven't tested whether  the sqr function gives exact square-roots of numbers which square-root is an integer
Yeah, I wanted to find if a number's square root was a straight integer, and thought casting it to an int (or long, just a non-floating point number really), I could then compare it to the actual square root, and see if they're equal. I hadn't tried cast in qb64pe yet but that could be useful for a lot of stuff.

(01-27-2025, 09:15 PM)Pete Wrote: Just don't ever get caught by variable type precision limits...

num = 5542534534534534534534532453453454534534.5 ' Number too big for variable type.
Print InStr(Str$(num), ".") ' Fails.
If num = Int(num) Then Print "Integer" 'Fails

Pete
Ha! Yeah, this isn't for really big numbers, integer is good.
Reply


Messages In This Thread
RE: testing a number's quare root is an integer and casting to a value? - by madscijr - 01-28-2025, 01:38 AM



Users browsing this thread: 1 Guest(s)