You can work with Decimals in Two ways. Float method and Import Decimal package both ways you can use.

Multiplication with Decimals

Can use float type to solve decimal problems.

body_fat_percentage = 0.10
weight = 200
fat_total = body_fat_percentage * weight
print(f"I weight 200lbs, and {fat_total}lbs of that is fat")

    I weight 200lbs, and 20.0lbs of that is fat

Can also use Decimal Library to set precision and deal with repeating decimal

from decimal import (Decimal, getcontext)

getcontext().prec = 2
Decimal(1)/Decimal(3)

    Decimal('0.33')

Start Discussion

This site uses Akismet to reduce spam. Learn how your comment data is processed.