অন্যান্য উত্তর ইতিমধ্যে উল্লেখ করেছে যে ভাসমান সংখ্যার উপস্থাপনা একটি কাঁটাযুক্ত বিষয়, কমপক্ষে বলতে গেলে।
যেহেতু আপনি আপনার প্রশ্নে পর্যাপ্ত প্রসঙ্গটি দিচ্ছেন না, তাই দশমিক মডিউলটি আপনার প্রয়োজনের জন্য কার্যকর হতে পারে কিনা তা আমি জানতে পারি না:
http://docs.python.org/library/decimal.html
অন্যান্য জিনিসগুলির মধ্যে আপনি স্পষ্টভাবে নির্দিষ্ট করতে পারেন যে আপনি সঠিকভাবে পেতে চান (ডক্স থেকে):
>>> getcontext().prec = 6
>>> Decimal('3.0')
Decimal('3.0')
>>> Decimal('3.1415926535')
Decimal('3.1415926535')
>>> Decimal('3.1415926535') + Decimal('2.7182818285')
Decimal('5.85987')
>>> getcontext().rounding = ROUND_UP
>>> Decimal('3.1415926535') + Decimal('2.7182818285')
Decimal('5.85988')
আমার প্রম্পট থেকে একটি সাধারণ উদাহরণ (পাইথন ২.6):
>>> import decimal
>>> a = decimal.Decimal('10.000000001')
>>> a
Decimal('10.000000001')
>>> print a
10.000000001
>>> b = decimal.Decimal('10.00000000000000000000000000900000002')
>>> print b
10.00000000000000000000000000900000002
>>> print str(b)
10.00000000000000000000000000900000002
>>> len(str(b/decimal.Decimal('3.0')))
29
এই সাহায্য করতে পারে? দশমিক ২.৪ থেকে পাইথন স্ট্ডলিবের সাথে পাইথন ২.6 সংযোজন রয়েছে।
আশা করি এটি সাহায্য করবে, ফ্রান্সেসকো