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')
four_decimal_points = Decimal('0.53') * Decimal('0.65')
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.