Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止Python中的工程符号';s十进制_Python_Decimal - Fatal编程技术网

防止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)