Python3标准库:math数学函数
1. math数学函数 1.1 特殊常量 很多数学运算依赖于一些特殊的常量。math包含有π(pi)、e、nan(不是一个数)和infinity(无穷大)的值。 import math print(' π: {:.30f}'.format(math.pi)) print(' e: {:.30f}'.format(math.e)) print('nan: {:.30f}'.format(math.nan)) print('inf: {:.30f}'.format(math.inf)) π和e的精度仅受平台的浮点数C库限制。 1.2 测试异常值 浮点数计算可能导致两种类型的异常值。第一种是inf(无穷大),当用double存储一个浮点数,而该值会从一个具体很大绝对值的值上溢出时,就会出现这个异常值。 import math print('{:^3} {:6} {:6} {:6}'.format( 'e', 'x', 'x**2', 'isinf')) print('{:-^3} {:-^6} {:-^6} {:-^6}'.format( '', '', '', '')) for e in range(0, 201, 20): x = 10.0 ** e y = x * x print('{:3d} {:<6g} {:<6g} {!s:6}'.format( e, x, y, math