mirror of
https://github.com/python/cpython.git
synced 2025-08-22 09:45:06 +00:00
bpo-45876: Have stdev() also use decimal specific square root. (GH-29869)
This commit is contained in:
parent
a39f46afde
commit
0aa0bd0563
1 changed files with 2 additions and 3 deletions
|
@ -920,9 +920,8 @@ def stdev(data, xbar=None):
|
|||
raise StatisticsError('stdev requires at least two data points')
|
||||
T, ss = _ss(data, xbar)
|
||||
mss = ss / (n - 1)
|
||||
if hasattr(T, 'sqrt'):
|
||||
var = _convert(mss, T)
|
||||
return var.sqrt()
|
||||
if issubclass(T, Decimal):
|
||||
return _decimal_sqrt_of_frac(mss.numerator, mss.denominator)
|
||||
return _float_sqrt_of_frac(mss.numerator, mss.denominator)
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue