在Python3.6上显示小数-不显示整数

在Python3.6上显示小数-不显示整数,python,Python,我正在为我的毕业设计一个软件,我想有一个更好的最终结果,我只想显示以下值:66.66,3.70,和296.296。 但在我的计算中,软件显示的数值如下: 66.66666666666667 3.703703703703704 296.2962962962963 我应该在代码中更改什么? 有一天,有人教我如何使用2%f,但我相信我犯了错误 你能帮忙吗 quantidade_lata = float(18) valor_lata = float(80) litros_de_tinta = fl

我正在为我的毕业设计一个软件,我想有一个更好的最终结果,我只想显示以下值:
66.66
3.70
,和
296.296
。 但在我的计算中,软件显示的数值如下:

66.66666666666667
3.703703703703704 
296.2962962962963
我应该在代码中更改什么? 有一天,有人教我如何使用
2%f
,但我相信我犯了错误

你能帮忙吗

quantidade_lata = float(18)
valor_lata =  float(80)
litros_de_tinta = float  (3)

print (' Olá bem vindo a loja de tintas, vamos começar com algumas perguntas basicas antes do seu orçamento')
print ('Lembrando que cada lata tem 18 litros e cada 1 litro pinta até 3 metros')
user_information1 = float (input("Quantos metros você vai pintar ?"))

print ('Você ira precisar de :',user_information1 / litros_de_tinta, 'litros de tinta')
latas_necessarias = (user_information1 /  litros_de_tinta) / quantidade_lata
print ('Você ira precisar de ',latas_necessarias,'sendo R$ 80,00 CADA lata,pressione ENTER para ver o valor do orçamento ')
input()
print   ('O valor a pagar em R$ é :',latas_necessarias * valor_lata)

对于显示两个数字,您可以替换以下行

print ('Você ira precisar de :',user_information1 / litros_de_tinta, 'litros de tinta')

如您所见,我将两个文本字符串组合在一起,并在数字所在的位置放置了一个
{.2f}
:.2f
显示点后需要2个数字。然后在“格式参数”列表中输入要显示的数字


要获得更广泛的解释,我建议查看。

以下是您的固定代码:

quantidade_lata = float(18)
valor_lata =  float(80)
litros_de_tinta = float  (3)

print (' Olá bem vindo a loja de tintas, vamos começar com algumas perguntas basicas antes do seu orçamento')
print ('Lembrando que cada lata tem 18 litros e cada 1 litro pinta até 3 metros')
user_information1 = float (input("Quantos metros você vai pintar ?"))

print ('Você ira precisar de {:.2f}: litros de tinta'.format(user_information1 / litros_de_tinta))
latas_necessarias = (user_information1 /  litros_de_tinta) / quantidade_lata
print ('Você ira precisar de {:.2f} ,sendo R$ 80,00 CADA lata,pressione ENTER para ver o valor do orçamento'.format(latas_necessarias))
input()
print   ('O valor a pagar em R$ é : {:.2f}'.format(latas_necessarias * valor_lata))
以下是输出的外观:

奥贝姆·文多·洛加·德·丁塔(loja de tintas),瓦莫斯·科马尔·科马尔(vamos começar algumas perguntas) 在第18里特罗斯东区的卡达拉塔(cada lata tem 18 litros e cada 1 litro pinta até3 metros Quantos metros vocêvai pintar?5 você ira precisar de 1.67:litros de tinta Vocêira precisar de 0.09,仙都 R$80,00卡达拉塔,请输入“valor do orçamento”段

O valor a pagar emé:7.41


我真的不明白为什么在谷歌上点击数达到千次的文档化函数和教程总是出现在这里:请阅读并特别注意“先研究,后提问”。谢谢可能重复的
print ('Você ira precisar de : {:.2f} litros de tinta'.format(user_information1 / litros_de_tinta))
quantidade_lata = float(18)
valor_lata =  float(80)
litros_de_tinta = float  (3)

print (' Olá bem vindo a loja de tintas, vamos começar com algumas perguntas basicas antes do seu orçamento')
print ('Lembrando que cada lata tem 18 litros e cada 1 litro pinta até 3 metros')
user_information1 = float (input("Quantos metros você vai pintar ?"))

print ('Você ira precisar de {:.2f}: litros de tinta'.format(user_information1 / litros_de_tinta))
latas_necessarias = (user_information1 /  litros_de_tinta) / quantidade_lata
print ('Você ira precisar de {:.2f} ,sendo R$ 80,00 CADA lata,pressione ENTER para ver o valor do orçamento'.format(latas_necessarias))
input()
print   ('O valor a pagar em R$ é : {:.2f}'.format(latas_necessarias * valor_lata))