Python是一种强类型语言,因此在变量赋值时需要指定类型。浮点型是Python的一种数据类型,可以用来表示小数,例如3.14、2.718等。Python浮点型的拼写方式如下:
a = 1.23 # 小数点前后都有数字 b = .456 # 小数点前为空,小数点后有数字 c = 3. # 小数点前有数字,小数点后为空
需要注意的是,浮点型变量的值是近似值,而非精确值。这是由于计算机在存储小数时采用的是二进制,而浮点数的二进制表示是无限循环的,因此在存储时只能近似表示。
为了避免浮点数运算时的精度误差,Python提供了decimal模块,该模块实现了十进制浮点数运算,可以精确表示小数。
import decimal a = decimal.Decimal('0.1') b = decimal.Decimal('0.2') c = a + b print(c) # 输出0.3
在使用浮点型时,需要注意浮点数的精度问题。如果需要精确表示小数,建议使用decimal模块进行运算。