I may have discovered a bug in the input function...

09092017, 04:01 AM
Post: #5




RE: I may have discovered a bug in the input function...
There is a huge difference between "integers" in Home and in CAS.
In Home, an "integer" has a "#" sign in front of it, and is displayed in the current base (decimal, hex, octal, or binary). Without the "#" sign, all numbers are reals, whether they have a decimal point or not. In CAS, an "integer" is any number without a decimal point in it. They are always displayed in base 10. A real (AKA a "float") is any number with a decimal point in it, even if it has no fractional part. Numbers with "#" in front are not allowed in CAS. If typed, they are converted immediately to CAS integers. To make matters even more complicated, there is a difference between the TYPE() and type() commands in CAS, and the values returned by type() differ between CAS and Home. CAS: TYPE(123) > 0. CAS: type(123) > DOM_INT CAS: type(123)+0. > 2. CAS: TYPE(123.4) > 0. CAS: type(123.4) > DOM_FLOAT CAS: type(123.4)+0. > 1. Home: The above all return 0. Home: TYPE(#123) > 1 Home: type(#123) > 1 Home integers are limited in size by the current wordsize setting. The largest possible wordsize setting is 64, so integers greater than 2^641 are not possible in Home. CAS integers, on the other hand, can be huge, up to a maximum of 2^85991, and they can be either positive or negative. <0ΙΈ0> Joe 

« Next Oldest  Next Newest »

Messages In This Thread 
I may have discovered a bug in the input function...  webmasterpdx  09082017, 10:37 AM
RE: I may have discovered a bug in the input function...  toml_12953  09082017, 01:15 PM
RE: I may have discovered a bug in the input function...  webmasterpdx  09082017, 04:23 PM
RE: I may have discovered a bug in the input function...  Carlos295pz  09092017, 02:56 AM
RE: I may have discovered a bug in the input function...  Joe Horn  09092017 04:01 AM

User(s) browsing this thread: 1 Guest(s)