内置的Python数学库基本上是使用C的数学库吗?还是Python有一个独立于C的数学库?此外,Python数学库平台是独立的吗?
注意:该
math模块主要由围绕平台Cmath库函数的薄包装器组成.特殊情况下的行为由C标准松散地指定,并且Pythonmath从平台C实现继承了其大部分功能错误报告行为.因此,在错误情况下引发的特定异常(甚至某些参数被认为是特殊的)都没有以任何有用的跨平台或交叉发布方式定义.例如,无论是math.log(0)返回-Inf还是加注ValueError或OverflowError未定义,以及在math.log(0)加薪的情况下OverflowError,math.log(0L)可能会提高ValueError.如果至少有一个args,则所有函数都返回一个安静的NaN
NaN.信令NaN提出异常.异常类型仍取决于平台和libm实现.它通常是ValueError为了EDOM和OverflowError为errno ERANGE.版本2.6中更改:在早期版本的Python中,
NaN作为输入的操作的结果取决于平台和libm实现.
| 归档时间: |
|
| 查看次数: |
895 次 |
| 最近记录: |