mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-06 20:24:30 +08:00
math: Add new functions from Python 3.9 (#4590)
Add support for new math functions added in Python 3.9: - gcd - lcm - nextafter - ulp
This commit is contained in:
@@ -55,7 +55,10 @@ def frexp(__x: SupportsFloat) -> Tuple[float, int]: ...
|
||||
def fsum(__seq: Iterable[float]) -> float: ...
|
||||
def gamma(__x: SupportsFloat) -> float: ...
|
||||
|
||||
if sys.version_info >= (3, 5):
|
||||
if sys.version_info >= (3, 9):
|
||||
def gcd(*integers: int) -> int: ...
|
||||
|
||||
elif sys.version_info >= (3, 5):
|
||||
def gcd(__x: int, __y: int) -> int: ...
|
||||
|
||||
if sys.version_info >= (3, 8):
|
||||
@@ -77,6 +80,9 @@ def isnan(__x: SupportsFloat) -> bool: ...
|
||||
if sys.version_info >= (3, 8):
|
||||
def isqrt(__n: int) -> int: ...
|
||||
|
||||
if sys.version_info >= (3, 9):
|
||||
def lcm(*integers: int) -> int: ...
|
||||
|
||||
def ldexp(__x: SupportsFloat, __i: int) -> float: ...
|
||||
def lgamma(__x: SupportsFloat) -> float: ...
|
||||
def log(x: SupportsFloat, base: SupportsFloat = ...) -> float: ...
|
||||
@@ -87,6 +93,10 @@ if sys.version_info >= (3, 3):
|
||||
def log2(__x: SupportsFloat) -> float: ...
|
||||
|
||||
def modf(__x: SupportsFloat) -> Tuple[float, float]: ...
|
||||
|
||||
if sys.version_info >= (3, 9):
|
||||
def nextafter(__x: SupportsFloat, __y: SupportsFloat) -> float: ...
|
||||
|
||||
def pow(__x: SupportsFloat, __y: SupportsFloat) -> float: ...
|
||||
|
||||
if sys.version_info >= (3, 8):
|
||||
@@ -106,3 +116,6 @@ def sqrt(__x: SupportsFloat) -> float: ...
|
||||
def tan(__x: SupportsFloat) -> float: ...
|
||||
def tanh(__x: SupportsFloat) -> float: ...
|
||||
def trunc(__x: SupportsFloat) -> int: ...
|
||||
|
||||
if sys.version_info >= (3, 9):
|
||||
def ulp(__x: SupportsFloat) -> float: ...
|
||||
|
||||
Reference in New Issue
Block a user