python-随机数
1. 生成随机数
- 生成随机整数——randint
eg.
import random
num=random.randint(1,3)
print(num)
结果:
随机打印出1~3之间的整数,包括边界值
- 随机生成一个0-1之间的小数(边界值包含0,不包含1)——random
eg.
import random
num=random.random()
print(num)
结果:
随机生成一个0-1之间的小数(边界值包含0,不包含1)
2.浮点数精度(decimal)
- decimal的构建:
可以通过整数、字符串或者元组构建decimal.Decimal,对于浮点数需要先将其转换为字符串
eg1(没有精度转换)
a=2.89
b=0.3
print(a-b)
结果:
2.5900000000000003
eg2(有精度转换)
import decimal
a=decimal.Decimal('2.89')
b=decimal.Decimal('0.3')
print(a-b)
结果:
2.59