Ich dachte, ich würde nur ein Wort posten und es schreiben. Kurz gesagt, wenn Sie eine ganzzahlige Lösung für die Division wünschen, verwenden Sie "//" oder "divmod".
Teilen Sie die Zahl durch 100, um die Ganzzahl zu erhalten.
result = int(value / 100)
In den meisten Fällen funktioniert dies. Es ist jedoch NG mit einer großen Anzahl.
>>> 38030123828366199/100
380301238283662.0
Es ist leicht zu verstehen.
result = value // 100
>>> 38030123828366199 // 100
380301238283661
Also wollte ich die Grenze sehen.
>>> 38030123828366199/100
380301238283662.0
>>> 38030123828366198/100
380301238283662.0
>>> 38030123828366197/100
380301238283662.0
>>> 38030123828366196/100
380301238283661.94
>>> 38030123828366195/100
380301238283661.94
>>> 38030123828366194/100
380301238283661.94
>>> 38030123828366193/100
380301238283661.94
>>> 38030123828366192/100
380301238283661.94
>>> 38030123828366191/100
380301238283661.94
>>> 38030123828366190/100
380301238283661.9
>>> 38030123828366189/100
380301238283661.9
Ich verstehe, es ist leicht zu verstehen. Abhängig von der Stimmung des letzten Bits nimmt es einen diskreten Wert an. Das ist keine Überraschung.
Dies entspricht der Anzahl der schwebenden Brüche, die nahe dem Grenzwert gehalten werden können. Beachten Sie die Berechnungsgenauigkeit. .. ..
Recommended Posts