No, this isn’t buggy at all. Hope this helps.

The instruction is to *“Fix the floating point math below”* so that it reflects 3 decimal places in three_decimal_points variable.

If you notice, it’s an addition problem which will result naturally into 2 decimal result, so you have to correct the “+” to " * " then you’ll get the three decimal places.

```
# Import Decimal below:
from decimal import Decimal
# Fix the floating point math below:
three_decimal_points = Decimal('0.2') * Decimal('0.69')
print(three_decimal_points)
four_decimal_points = Decimal('0.53') * Decimal('0.65')
print(four_decimal_points)
```

Output:

0.138 <— three_decimal_points

0.3445 <— four_decimal_points

Also, the Decimal() knows how many decimals places to use based on what operations you use on your variables. Which is why it gave us 2 decimal places on the addition problem.