File tree 1 file changed +8
-7
lines changed
1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -337,20 +337,21 @@ def _decimal_sqrt_of_frac(n: int, m: int) -> Decimal:
337
337
if not n :
338
338
return 0.0
339
339
f_square = Fraction (n , m )
340
- d_mid = (Decimal (n ) / Decimal (m )).sqrt ()
341
- f_mid = Fraction (* d_mid .as_integer_ratio ())
342
340
343
- d_plus = d_mid .next_plus ()
341
+ d_start = (Decimal (n ) / Decimal (m )).sqrt ()
342
+ f_start = Fraction (* d_start .as_integer_ratio ())
343
+
344
+ d_plus = d_start .next_plus ()
344
345
f_plus = Fraction (* d_plus .as_integer_ratio ())
345
- if f_square > ((f_mid + f_plus ) / 2 ) ** 2 :
346
+ if f_square > ((f_start + f_plus ) / 2 ) ** 2 :
346
347
return d_plus
347
348
348
- d_minus = d_mid .next_minus ()
349
+ d_minus = d_start .next_minus ()
349
350
f_minus = Fraction (* d_minus .as_integer_ratio ())
350
- if f_square < ((f_mid + f_minus ) / 2 ) ** 2 :
351
+ if f_square < ((f_start + f_minus ) / 2 ) ** 2 :
351
352
return d_minus
352
353
353
- return d_mid
354
+ return d_start
354
355
355
356
356
357
# === Measures of central tendency (averages) ===
You can’t perform that action at this time.
0 commit comments