浮点数(float()) Python将带小数点的数字都称为浮点数 。大多数编程语言都使用了这个术语,它指出了这样一个事实:小数点可出现在数字的任何位置。 如: >>> a=0.1 >>> type(a) 但是计算机在表示小数时不能完美的表示,有时候进行计算可用math函数 >>> 0.1+0.1+0.1-0.3 5.551115123125783e-17 正常情况下应该显示为0,为什么会出现这种情况呢?这要从计算机的cpu说起,计算机其实很傻,因为他只能处理0和1的二进制代码,其实0和1只是人为定义的,在电路里面他是高低电平的脉冲,通过里面的时钟(就是平时看见的多少GHZ的频率)来处理数据和指令,所以在表示小数的时候二进制量有些值无法表示,具体内容今后会更新liunx和window以及计算机硬件的课程,会给大家展示一个程序如何在内存运行,如何能显示在显示器上,以及语言是怎么来的,讲解汇编语言和编译原理,网络数据怎么传输的,协议栈等等,不占用过多时间啦,我们继续。 浮点型中e或者E是以10为底,后跟10的冥次方如: 0.83e-17