Jeu de main Python (division)

Quel est cet article?

J'ai pensé poster juste un mot et l'écrire. En un mot, si vous voulez une solution entière pour la division, utilisez "//" ou "divmod".

Étude de cas

Divisez le nombre par 100 pour obtenir l'entier.

Code avant modification

result = int(value / 100)

Eh bien, dans la plupart des cas, cela fonctionne. Cependant, c'est NG avec un grand nombre.

Cas de NG

>>> 38030123828366199/100
380301238283662.0

C'est facile à comprendre.

Code modifié

result = value // 100

OK cas

>>> 38030123828366199 // 100
380301238283661

Alors, je voulais voir la frontière.

>>> 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

Je vois, c'est facile à comprendre. En fonction de l'humeur du dernier bit, il prend une valeur discrète. bien sûr.

C'est le même que le nombre de fractions flottantes qui peuvent être maintenues près de la limite n'est que pair. Soyons conscients de la précision du calcul. .. ..

Recommended Posts

Jeu de main Python (division)
Jeu de main Python (code minimum argparse)
Jeu à la main Python (Pandas / DataFrame début)
Jouer Python async
Jouez avec 2016-Python
Jeu de main Python (calculé plein de mordred)
Jeu de main Python (calcul du descripteur: version sérieuse)
Jeu à la main en Python (commençons avec AtCoder?)
Jeu à la main en Python (notation sur une ligne de if)
Jouez à YouTube en Python
Jeu manuel Python (interopérabilité entre CSV et PostgreSQL)
Python> division de plancher> division de troncature?
Python hand play (obtenir les noms de colonnes à partir du fichier CSV)
[Python] Jouez avec le Webhook de Discord.
Python
Diviser timedelta dans la série Python 2.7
Jouons avec Excel avec Python [Débutant]
Jeu manuel Python (calcul du descripteur RDKit: SDF en CSV à l'aide de Pandas)
Lecture vidéo avec son sur python !! (tkinter / imageio)
Installez Pyaudio pour lire des vagues en python
Lire un fichier audio à partir de Python avec interruption
Jouez des nombres manuscrits avec python, partie 2 (identifier)
Jouez en continu le MV du premier Python Skusta
Rechercher et lire des vidéos YouTube avec Python
Fractal pour faire et jouer avec Python
Je veux jouer avec aws avec python