
Como formatear a tres decimales la salida de los resultados en tkinter
Publicado por Roberto (1 intervención) el 06/01/2022 15:55:47
He realizado un programa en python con tkinter pero los resultados de salida quisiera que tengan solamente tres decimales, he tratado con los comandos format y round, pero hasta ahora no he podido conseguirlo, aquí dejo la estructura principal de mi programa:
def find():
label=Label(root,text="",font=("Times_New_Roman",30))
label.config(text=""+str((var.get())*(var2.get())*(2000)*((var1.get())/(100))))
label.place(x=400,y=520)
labele=Label(root,text="",font=("Times_New_Roman",30))
labele.config(text=""+str(((var.get())*(var2.get())*(2000)*((var1.get())/(100))-(var3.get()))))
labele.place(x=400,y=580)
labelf=Label(root,text="",font=("Times_New_Roman",30))
labelf.config(text=""+str((var3.get())/((var1.get())*(var2.get())/(100))))
labelf.place(x=400,y=640)
button1=Button(root,text="Find", font=("Times_New_Roman",30),command=find,bg="light blue")
button1.place(x=180,y=550)
def find():
label=Label(root,text="",font=("Times_New_Roman",30))
label.config(text=""+str((var.get())*(var2.get())*(2000)*((var1.get())/(100))))
label.place(x=400,y=520)
labele=Label(root,text="",font=("Times_New_Roman",30))
labele.config(text=""+str(((var.get())*(var2.get())*(2000)*((var1.get())/(100))-(var3.get()))))
labele.place(x=400,y=580)
labelf=Label(root,text="",font=("Times_New_Roman",30))
labelf.config(text=""+str((var3.get())/((var1.get())*(var2.get())/(100))))
labelf.place(x=400,y=640)
button1=Button(root,text="Find", font=("Times_New_Roman",30),command=find,bg="light blue")
button1.place(x=180,y=550)
Valora esta pregunta


0