On Sat, Jul 30, 2016 at 9:44 PM, Cai Gengyang <gengyang...@gmail.com> wrote: > You mentioned that : A floating point number[2] is number that is not an > integer (and not a > complex number) > > Hence , > > 10 is not a floating point number because it is an integer > 25 is not a floating point number because it is an integer > 7 + 3i is not a floating number because it is a complex number > 8 + 5i is not a floating number because it is a complex number. > > Is 3.0 a floating number ? It is a rational number, not an integer right ?
In a computing context, data types are incredibly significant. So yes, 3.0 *is* a floating-point number. It's equal to the integer 3, because they represent the same number, but it's not identical to it. You can convert from one to the other with the built-ins int and float: >>> 3.0 == 3 True >>> int(3.0) 3 >>> float(3) 3.0 ChrisA -- https://mail.python.org/mailman/listinfo/python-list