We can’t compare float vs double in Python because Python does not have C-style float, it only has a C-style double, which is called float.
Other programming languages float has 7 decimal digits of precision and occupy 32 bits. A double has 15 decimal digits of precision and occupies a total of 64 bits.
Python float vs double example
Simple example code you can convert an int to a float.
n1 = 45 n2 = 3.14159265359 f = float(n1) print(f) print(type(f)) i = int(n2) print(i) print(type(i))
Output:

What is the Python equivalent of C types float, double and long?
Answer: In C, a double is just a double-precision float (meaning smaller numbers are represented more accurately). In Python, it’s just a float. Similarly, a long is (was) just a int that stored larger numbers.
Comment if you have any doubts or suggestions on this Python comparison topic.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
Windows 10
Python 3.10.1
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.