Une raison simple pour laquelle la valeur de retour de round (2.675,2) est de 2,67 en python (elle devrait être de 2,68 en réalité ...)

Arrondir 2,675 à 3 chiffres

Selon python3, cette réponse semble être ** 2,67 **. Hmm, stupide. ..

Quand j'y ai pensé, il y avait beaucoup d'autres exemples comme celui-ci.

test.py



2.2 + 2.1 #4.300000000000001

7.6 + 8.7 #16.299999999999997

La raison en est que le langage C est la base de python

Il semble que python soit écrit en langage C, et par conséquent, il semble qu'un résultat de calcul aussi peu clair soit renvoyé.

La procédure à l'arrière lors du calcul du flotteur est la suivante.

  1. Convertissez Python Float en Fraction en langage C
  2. Calcul
  3. Convertissez la valeur fractionnaire en Float
  4. Afficher les résultats avec python

Ainsi, il semble qu'une légère erreur se produira au moment de la conversion de fraction en minorité.

J'avais la possibilité de douter de cela si quelque chose d'étrange se produisait autour des chiffres.

S'il y a un bug dans le système que j'ai fait sans le savoir, j'en suis accro lol

Recommended Posts

Une raison simple pour laquelle la valeur de retour de round (2.675,2) est de 2,67 en python (elle devrait être de 2,68 en réalité ...)
Supprimer un caractère spécifique en Python s'il s'agit du dernier
Dans le dictionnaire python, si une clé inexistante est accédée, initialisez-la avec une valeur arbitraire
[Python] Le rôle de l'astérisque devant la variable. Divisez la valeur d'entrée et affectez-la à une variable
[python] [meta] Le type de python est-il un type?
Récupérer l'appelant d'une fonction en Python
Copiez la liste en Python
Découvrez la fraction de la valeur saisie en python
Sortie sous la forme d'un tableau python
En Python, changez le comportement de la méthode en fonction de la façon dont elle est appelée
Vérifiez si la chaîne est un nombre en python
[Python Data Frame] Lorsque la valeur est vide, remplissez-la avec la valeur d'une autre colonne.
Le résultat de la création d'un album de cartes de jeunes mariés italiens en Python et de son partage
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
Un mémorandum sur la mise en œuvre des recommandations en Python
J'ai réfléchi à la raison pour laquelle Python self est nécessaire avec le sentiment d'un interpréteur Python
Un moyen simple de mettre en cache la valeur dans le décorateur de propriété. En lecture seule. Notez qu'il conserve la mise en cache jusqu'à ce que l'objet soit supprimé.
La valeur de meta lors de la spécification d'une fonction sans valeur de retour avec Dask dataframe s'applique
Obtenir la valeur d'une clé spécifique jusqu'à l'index spécifié de la liste de dictionnaires en Python
Ce qui semble être un modèle pour la partie d'entrée standard du pro de la concurrence en python3
Lorsqu'une chaîne de caractères d'une certaine série se trouve dans la clé du dictionnaire, la chaîne de caractères est convertie en valeur du dictionnaire.
Découvrez la largeur apparente d'une chaîne en python
Obtenez le nombre d'éléments spécifiques dans la liste python
Maîtrisez le type avec Python? (Quand faire la vérification de type)
[Note] Importation de fichiers dans le répertoire parent en Python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Trouver les valeurs propres d'une vraie matrice symétrique en Python
Jouez des sons en Python en supposant que le clavier est un clavier de piano
Soyez prudent lorsque vous spécifiez la valeur d'argument par défaut dans la série Python 3
Comment déterminer l'existence d'un élément sélénium en Python
Une analyse simple des données de Bitcoin fournie par CoinMetrics en Python
[Python] Temps d'exécution lorsqu'une fonction est saisie dans une valeur de dictionnaire
Lire la sortie standard d'un sous-processus ligne par ligne en Python
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Une fonction qui mesure le temps de traitement d'une méthode en python
[Python] Une fonction simple pour trouver les coordonnées du centre d'un cercle
[Python / Jupyter] Traduisez le commentaire du programme copié dans le presse-papiers et insérez-le dans une nouvelle cellule.
À propos de la valeur de retour de pthread_mutex_init ()
À propos de la valeur de retour de l'histogramme.
Implémentation d'un algorithme simple en Python 2
Exécutez un algorithme simple en Python
Comment saisir une chaîne de caractères en Python et la sortir telle quelle ou dans la direction opposée.
[CleanArchitecture avec Python] Appliquez CleanArchitecture à une API simple étape par étape, et essayez de comprendre "quel type de changement est fort" dans la base de code.
Python VBA pour obtenir une capture de la page WEB entière avec Selenium
[Python] Qu'est-ce qu'un argument formel? Comment définir la valeur initiale
Quel est le fichier XX à la racine d'un projet Python populaire?
Si vous voulez un singleton en python, considérez le module comme un singleton
[Python] Doux Est-ce doux? À propos des suites et des expressions dans les documents officiels
[Python] Un programme qui calcule le nombre de chaussettes jumelées
Vérifions la chaîne d'octets en mémoire du nombre flottant flottant en Python
Recevez une liste des résultats du traitement parallèle en Python avec starmap
Quel genre de livre est le "Python Crash Course" le plus vendu au monde?
Découvrez le nom de la méthode qui l'a appelée à partir de la méthode qui est python
Obtenez une instance datetime à tout moment de la journée en Python
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
J'ai essayé d'afficher la valeur d'altitude du DTM dans un graphique
Obtenez la valeur de retour d'un script shell externe (ls) avec python3