2016-06-15 27 views
-1

Ich erstelle ein Python-Programm und wenn ich eine Variable habe, die ein float (3.14) ist, ändert es sich in eine ganze Zahl (3). Wie kann ich verhindern, dass die Variable von 3.14 auf 3 wechselt und sie auf 4 erhöht?Probleme mit Python-Rundung

Zum Beispiel:

  • 2,8458 Runde bis zu 2, aber ich mag es 3 aufrunden
  • 4.1 Runden bis 4, aber ich mag es 5 aufrunden

Danke für jede Hilfe - es wird sehr geschätzt.

+2

So möchten Sie abzurunden? Versuchen Sie 'import math' und dann' math.ceil (3.14) '. –

Antwort

1

Sie können mit ceil (Decke)

import math 
math.ceil(5.2) 
6 
+0

ive hat diesen Befehl verwendet, aber wie kann ich die Antwort drucken lassen? – PenroseCJ

+0

@PenroseCJ Math.ceil() einer Variablen zuweisen und die Druckfunktion – Wongesse

+0

Apfel verwenden = (3,14) import math Math.ceil (Apfel) print (Apfel) Dieser Druck 3,14 – PenroseCJ