python中float类型是如何实现的

数值类型 — int, float, complex

共有三种不同的数值类型:整数浮点数复数。此外,布尔值是整数的一个子类型。

整数具有无限精度。

浮点数通常在 C 中使用double实现;有关运行程序的机器的浮点数精度和内部表示的信息可在sys.float_info. 

所以float是8个字节是真正的数字,但是float对象是24字节的。

复数具有实部和虚部,每个都是浮点数。要从复数z中提取这些部分,请使用z.realz.imag。(标准库包括额外的数字类型fractions.Fraction,用于有理数,和decimal.Decimal,用于具有用户可定义精度的浮点数。)

参见:Built-in Types — Python 3.11.0 documentation

你可能感兴趣的:(python,python)