Human Talk
�
Depositphotos
�
ManuEla79 sur Twitter�Sarah Titus
�
Dreamstime
�
Wikimedia Commons
Comment voler 1 centime à l'aide des mathématiques�(ou comment être pédant de façon classe)
Etat de l’art
jardinage.lemonde.fr
Wikimedia Commons
L’art du vol Des maths
YouTube
Babelio
Le Problème
22,67�+ 7,33�= 30,01
Quel est le résultat ?�(niveau primaire)
Pourtant c’est facile !
Combien font 1 + 1 ?
Does not compute !!1!
Humain
Ordinateur
Dreamstime
Thomasine Glenn
Ils sont partout !
>>> print(format(0.1 , ".20f"))�0.10000000000000000555
>> console.log((0.1).toFixed(20))�0.10000000000000000555
int main()
{
printf("%.10g", (float)0.1);
}�0,1000000015
TOO MANY COOKS
Parlons technique (enfin!)
Thomasine Glenn
IEEE-754 : le seul standard IEEE connu ?
32 = 1 + 8 + 23 (+1) -> float32
64 = 1 + 11 + 52 (+1) -> float64 � Signe Exposant Mantisse� SEuM� � +/- n° de bucket n° dans le bucket
Maximum :
32: 2^8=256, donc exposants de -126 à 127, donc valeurs absolues jusqu’à ~10^38�64: 2^11=2048, donc exposants de -1022 à 1023, donc valeurs absolues jusqu’à ~10^308�Minimum :
32: 2^-126 ~= 10^-38 64: 2^-1022 ~= 10^-308
Historique rapidos
Un format Miracle ?
Quelles alternatives ?
Pour aller plus loin
Quizzz !!
LENORMAND Julien
Développeur
contact@lenormand-julien.fr
KAIZEN SOLUTIONS
26, avenue Jean Kuntzmann
38330 Montbonnot-Saint-Martin
www.kaizen-solutions.net
--
contact@kaizen-solutions.net
merci