防止Python中的工程符号';s十进制
我使用值接近零的十进制对象。默认情况下,一个语句,如防止Python中的工程符号';s十进制,python,decimal,Python,Decimal,我使用值接近零的十进制对象。默认情况下,一个语句,如 print (decimal.Decimal('0.00000000004') / decimal.Decimal('2')) 将输出2E-11。如何防止这种情况发生,并改为获取0.0000000000 2?要获取小数点,需要设置打印格式 print "{:.11f}".format(decimal.Decimal('0.00000000004') / decimal.Decimal('2')) 您可以在'{0:f}.格式(decimal
print (decimal.Decimal('0.00000000004') / decimal.Decimal('2'))
将输出
2E-11
。如何防止这种情况发生,并改为获取0.0000000000 2
?要获取小数点,需要设置打印格式
print "{:.11f}".format(decimal.Decimal('0.00000000004') / decimal.Decimal('2'))
您可以在'{0:f}.格式(decimal.decimal('0.0000000000 4')/decimal.decimal('2'))的可能副本中阅读更多内容
num = decimal.Decimal('0.00000000004') / decimal.Decimal('2')
print '{:.50f}'.format(num)
print '{:.2f}'.format(num)