(unscaled: int, scale: int)
| 55 | |
| 56 | |
| 57 | def decimal_from_parts(unscaled: int, scale: int) -> decimal.Decimal: |
| 58 | sign = 1 if unscaled < 0 else 0 |
| 59 | digits = tuple(int(ch) for ch in str(abs(unscaled))) if unscaled else (0,) |
| 60 | return decimal.Decimal((sign, digits, -scale)) |
| 61 | |
| 62 | |
| 63 | def decimal_values() -> List[decimal.Decimal]: |
no test coverage detected