Isolates the decimal part of a number. If digitAmount > 0 round to that decimal place, else print the entire decimal. >>> decimal_isolate(1.53, 0) 0.53 >>> decimal_isolate(35.345, 1) 0.3 >>> decimal_isolate(35.345, 2) 0.34 >>> decimal_isolate(35.345, 3) 0.345
(number: float, digit_amount: int)
| 5 | |
| 6 | |
| 7 | def decimal_isolate(number: float, digit_amount: int) -> float: |
| 8 | """ |
| 9 | Isolates the decimal part of a number. |
| 10 | If digitAmount > 0 round to that decimal place, else print the entire decimal. |
| 11 | >>> decimal_isolate(1.53, 0) |
| 12 | 0.53 |
| 13 | >>> decimal_isolate(35.345, 1) |
| 14 | 0.3 |
| 15 | >>> decimal_isolate(35.345, 2) |
| 16 | 0.34 |
| 17 | >>> decimal_isolate(35.345, 3) |
| 18 | 0.345 |
| 19 | >>> decimal_isolate(-14.789, 3) |
| 20 | -0.789 |
| 21 | >>> decimal_isolate(0, 2) |
| 22 | 0 |
| 23 | >>> decimal_isolate(-14.123, 1) |
| 24 | -0.1 |
| 25 | >>> decimal_isolate(-14.123, 2) |
| 26 | -0.12 |
| 27 | >>> decimal_isolate(-14.123, 3) |
| 28 | -0.123 |
| 29 | """ |
| 30 | if digit_amount > 0: |
| 31 | return round(number - int(number), digit_amount) |
| 32 | return number - int(number) |
| 33 | |
| 34 | |
| 35 | if __name__ == "__main__": |