math.tau=2π

2021年6月4日 / 25次阅读 / Last Modified 2021年6月4日
数值计算

Python从3.6开始,在math模块中提供了tau,它的值为2π。我还是第一次发现2π有这么一个专用名称!

>>> import math
>>> math.tau
6.283185307179586
>>> math.pi
3.141592653589793
>>> math.tau == math.pi * 2

在写数学计算表达式的时候,使用tau可能会更方便一些,只要记住它就是2π就行了。。。

>>> from math import tau
>>> math.sin(tau/4)
1.0
>>> math.cos(tau/4)
6.123233995736766e-17
>>> math.tan(tau/4)
1.633123935319537e+16
>>>
>>> math.cos(tau/8)
0.7071067811865476
>>> math.tan(tau/8)
0.9999999999999999

注意,cos(tau/4)并不是0,tan(tau/4)也不是正无穷,python没有抛出异常,它们的计算结果是极大或极小的浮点数!

为什么不直接使用2pi,因为变量名不能以数字开头!

-- EOF --

本文链接:https://www.pynote.net/archives/3703

留言区

您的电子邮箱地址不会被公开。 必填项已用*标注


前一篇:
后一篇:

More


©Copyright 麦新杰 Since 2019 Python笔记

go to top