1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| import decimal import fractions
print(f"2017096.82 / 10000 => {2017096.82 / 10000}")
ori = fractions.Fraction(decimal.Decimal('2017096.82')) denominator = fractions.Fraction(10000) print(f"fractions 2017096.82 / 10000 => {float(ori / denominator)}")
print("=" * 45)
print(f"266722.2 / 10000 => {266722.2 / 10000}")
bid_amount = float(266722.2) ori = fractions.Fraction(decimal.Decimal(bid_amount)) denominator = fractions.Fraction(10000)
print(f"fractions 266722.2 / 10000 => {float(ori / denominator)}") print((ori / denominator)) print(916450500893737 / 34359738368000)
print("=" * 45)
print(decimal.Decimal(float("266722.2"))) print(decimal.Decimal(266722.2)) print(decimal.Decimal("266722.2"))
print("-" * 45)
print(str(decimal.Decimal("266722.2") / 10000)) print(str(decimal.Decimal("2017096.82") / 10000))
|