Et oui, si vous exécutez le code ci-dessus en PHP, et dans la plupart des autres langages, celui-ci vous confirmera bien que 0.1 + 0.2 n'est pas égal à 0.3.
Mais ce comportement étrange peut s'expliquer, voire même se justifier.
Les nombres à virgule flottante ont le pouvoir de nous ouvrir un univers complet et souvent peu compris. À condition bien sûr de les utiliser correctement.
Cette conférence présentera un peu de théorie et beaucoup d'exemples concrets.
De la Première Guerre du Golfe, au moteur de rendu graphique de Quake, en passant par le fusée spatiale Ariane 5, nous verrons ensemble les avantages et les dangers potentiels de l'utilisation des nombres à virgule flottante.
Nous tirerons de ces exemples des leçons que nous pouvons appliquer sur nos pratiques de développement quotidiennes.
La conférence couvrira également quand utiliser les nombre à virgule flottante, et quand les éviter (prix, facturation), et quelles sont les alternatives.

Comments

Comments are closed.

Comme toujours, bonne présentation Benoit

Stéphan at 10:13 on 23 Oct 2020

Merci pour cette conférence précise sur ce sujet complexe

Génial comme conférence, j'ai appris beaucoup de chose et compris certains bug!
Promis, je vais corriger mon algo pour le prochain lancement space x :P
Merci

Honnêtement c'est pas souvent qu'une présentation sur des maths me paraît trop courte ! Merci pour cette présentation !

Excellente présentation riche en exemple concret et éclairant.

Jordan Aubert at 10:31 on 23 Oct 2020

Merci pour cette belle leçon, j'ai été confronté au problème d'approximation sur les prix pas plus tard que cette année !

François D. at 11:12 on 23 Oct 2020

Super intéressant pour un développeur PHP mais aussi pour les autres.

Nicolas Loye at 13:42 on 23 Oct 2020

Super conférence, très intéressante !
Tes exemples étaient très bien choisis et très parlant.

Une explication claire du fonctionnement des nombres à virgule flottante !

S. at 16:21 on 23 Oct 2020

Très bonne présentation, tant sur le fond que sur la forme.
Merci

Super intéressant

Je pensais déjà savoir ce qu'il y avait à savoir (on utilise des entiers pour les prix depuis longtemps et ça fait longtemps que j'ai arrêté de vouloir comparer des flottants), mais j'ai compris comment ça marche, j'ai compris pourquoi c'est fourbe, et je connais de nouveaux points de vigilance dont je n'avais pas idée. Merci Benoît, j'ai hâte de voir ta prochaine conf. :)