790 Stimmen

Wie kann ich erzwingen, dass die Division mit Fließkomma erfolgt? Die Division rundet immer auf 0 ab?

Ich habe zwei Integer-Werte a y b aber ich brauche ihr Verhältnis in Gleitkomma. Ich weiß, dass a < b und ich möchte Folgendes berechnen a / b Wenn ich also eine ganzzahlige Division verwende, erhalte ich immer 0 mit einem Rest von a .

Wie kann ich die c eine Fließkommazahl in Python 2 zu sein?

c = a / b

-1voto

Chetan Yeshi Punkte 87
from operator import truediv

c = truediv(a, b)

wobei a der Dividend und b der Divisor ist. Diese Funktion ist praktisch, wenn der Quotient nach der Division von zwei ganzen Zahlen ein Float ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X