Null verstehen, führt die Python -Ganzzahl -Division
Pythons ganzzahliges Divisionsverhalten führt zu einem Null -Ergebnis, wenn sowohl die Dividende als auch der Divisor Ganzzahlen sind. Dies liegt daran
Um genaue Dezimalergebnisse zu erzielen, konvertieren Sie mindestens einen der Ganzzahlen in eine schwimmende Punktzahl. Dies kann durch Hinzufügen eines Dezimalpunkts () zur Zahl oder durch Verwendung der Funktion .
hinzugefügt werden. float()
<code class="language-python">decimal_share = (18 / 58) * 100</code>
<code class="language-python">decimal_share = (float(18) / 58) * 100</code>
<code class="language-python">decimal_share = (18 / float(58)) * 100</code>
Das obige ist der detaillierte Inhalt vonWarum gibt Integer Division Null in Python zurück und wie kann ich das richtige Dezimalergebnis erzielen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!