YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

French subtitles

← Les doubles sont flous - Introduction à la programmation en Java

07-08 Les doubles sont flous

Get Embed Code
6 Languages

Showing Revision 3 created 06/06/2018 by Michel Smits.

  1. Le problème ici, c'est que l'ordinateur
  2. fonctionne en interne dans
    un système de différent
  3. appelé système de numérotation binaire,
  4. et il n'y a pas de représentation
    exacte pour 4.35 dans ce système.
  5. C'est un peu comme
    votre calculatrice de poche.
  6. Quand vous divisez 10 par 3,
    vous obtenez 3,33333 et ainsi de suite
  7. et puis quand vous multipliez
    à nouveau avec 3,
  8. vous obtiendrez 9,999999
    et ainsi de suite.
  9. Et la raison en est qu'il n'y a pas
    de représentation exacte
  10. pour la fraction 10 sur 3
    dans le système décimal.
  11. En tant que programmeurs,
  12. nous ne nous préoccupons généralement
    pas des raisons détaillées

  13. pour lesquelles ces erreurs se produisent,
  14. nous avons l'intuition générale
  15. que les nombres à virgule flottante
    sont un peu flous.
  16. Tout comme la photo floue ici,
  17. vous ne pouvez pas compter
    sur chaque pixel.
  18. Donc, quand vous obtenez un numéro
    comme 434,999 et ainsi de suite,
  19. c'est quelque chose que nous devons gérer.
  20. Maintenant, dans ce cas, si nous
    ne voulons pas perdre de centimes,
  21. le remède serait d'utiliser
    des entiers et de travailler en centimes.
  22. Si cela avait été 435 pennies
    comme un nombre entier,
  23. 100 fois 435 n'aurait pas été un problème.
  24. Il existe plusieurs autres types
    de nombres dans Java
  25. qui vous seraient utiles dans
    des situations plus techniques,
  26. nous vous avons préparé
    une fiche d'information.
  27. Allez-y, lisez la fiche,
  28. puis travaillez avec Sara
    sur quelques questions quiz