---
source: crates/ruff_linter/src/rules/refurb/mod.rs
---
FURB157.py:5:9: FURB157 [*] Verbose expression in `Decimal` constructor
  |
4 | # Errors
5 | Decimal("0")
  |         ^^^ FURB157
6 | Decimal("-42")
7 | Decimal(float("Infinity"))
  |
  = help: Replace with `0`

ℹ Safe fix
2 2 | from decimal import Decimal
3 3 | 
4 4 | # Errors
5   |-Decimal("0")
  5 |+Decimal(0)
6 6 | Decimal("-42")
7 7 | Decimal(float("Infinity"))
8 8 | Decimal(float("-Infinity"))

FURB157.py:6:9: FURB157 [*] Verbose expression in `Decimal` constructor
  |
4 | # Errors
5 | Decimal("0")
6 | Decimal("-42")
  |         ^^^^^ FURB157
7 | Decimal(float("Infinity"))
8 | Decimal(float("-Infinity"))
  |
  = help: Replace with `-42`

ℹ Safe fix
3 3 | 
4 4 | # Errors
5 5 | Decimal("0")
6   |-Decimal("-42")
  6 |+Decimal(-42)
7 7 | Decimal(float("Infinity"))
8 8 | Decimal(float("-Infinity"))
9 9 | Decimal(float("inf"))

FURB157.py:7:9: FURB157 [*] Verbose expression in `Decimal` constructor
  |
5 | Decimal("0")
6 | Decimal("-42")
7 | Decimal(float("Infinity"))
  |         ^^^^^^^^^^^^^^^^^ FURB157
8 | Decimal(float("-Infinity"))
9 | Decimal(float("inf"))
  |
  = help: Replace with `"Infinity"`

ℹ Safe fix
4 4 | # Errors
5 5 | Decimal("0")
6 6 | Decimal("-42")
7   |-Decimal(float("Infinity"))
  7 |+Decimal("Infinity")
8 8 | Decimal(float("-Infinity"))
9 9 | Decimal(float("inf"))
10 10 | Decimal(float("-inf"))

FURB157.py:8:9: FURB157 [*] Verbose expression in `Decimal` constructor
   |
 6 | Decimal("-42")
 7 | Decimal(float("Infinity"))
 8 | Decimal(float("-Infinity"))
   |         ^^^^^^^^^^^^^^^^^^ FURB157
 9 | Decimal(float("inf"))
10 | Decimal(float("-inf"))
   |
   = help: Replace with `"-Infinity"`

ℹ Safe fix
5 5 | Decimal("0")
6 6 | Decimal("-42")
7 7 | Decimal(float("Infinity"))
8   |-Decimal(float("-Infinity"))
  8 |+Decimal("-Infinity")
9 9 | Decimal(float("inf"))
10 10 | Decimal(float("-inf"))
11 11 | Decimal(float("nan"))

FURB157.py:9:9: FURB157 [*] Verbose expression in `Decimal` constructor
   |
 7 | Decimal(float("Infinity"))
 8 | Decimal(float("-Infinity"))
 9 | Decimal(float("inf"))
   |         ^^^^^^^^^^^^ FURB157
10 | Decimal(float("-inf"))
11 | Decimal(float("nan"))
   |
   = help: Replace with `"inf"`

ℹ Safe fix
6  6  | Decimal("-42")
7  7  | Decimal(float("Infinity"))
8  8  | Decimal(float("-Infinity"))
9     |-Decimal(float("inf"))
   9  |+Decimal("inf")
10 10 | Decimal(float("-inf"))
11 11 | Decimal(float("nan"))
12 12 | decimal.Decimal("0")

FURB157.py:10:9: FURB157 [*] Verbose expression in `Decimal` constructor
   |
 8 | Decimal(float("-Infinity"))
 9 | Decimal(float("inf"))
10 | Decimal(float("-inf"))
   |         ^^^^^^^^^^^^^ FURB157
11 | Decimal(float("nan"))
12 | decimal.Decimal("0")
   |
   = help: Replace with `"-inf"`

ℹ Safe fix
7  7  | Decimal(float("Infinity"))
8  8  | Decimal(float("-Infinity"))
9  9  | Decimal(float("inf"))
10    |-Decimal(float("-inf"))
   10 |+Decimal("-inf")
11 11 | Decimal(float("nan"))
12 12 | decimal.Decimal("0")
13 13 | 

FURB157.py:11:9: FURB157 [*] Verbose expression in `Decimal` constructor
   |
 9 | Decimal(float("inf"))
10 | Decimal(float("-inf"))
11 | Decimal(float("nan"))
   |         ^^^^^^^^^^^^ FURB157
12 | decimal.Decimal("0")
   |
   = help: Replace with `"nan"`

ℹ Safe fix
8  8  | Decimal(float("-Infinity"))
9  9  | Decimal(float("inf"))
10 10 | Decimal(float("-inf"))
11    |-Decimal(float("nan"))
   11 |+Decimal("nan")
12 12 | decimal.Decimal("0")
13 13 | 
14 14 | # OK

FURB157.py:12:17: FURB157 [*] Verbose expression in `Decimal` constructor
   |
10 | Decimal(float("-inf"))
11 | Decimal(float("nan"))
12 | decimal.Decimal("0")
   |                 ^^^ FURB157
13 | 
14 | # OK
   |
   = help: Replace with `0`

ℹ Safe fix
9  9  | Decimal(float("inf"))
10 10 | Decimal(float("-inf"))
11 11 | Decimal(float("nan"))
12    |-decimal.Decimal("0")
   12 |+decimal.Decimal(0)
13 13 | 
14 14 | # OK
15 15 | Decimal(0)
