Retourner au contenu associé (entrée de forum : javascript bug sur une addition ?)
Posté par Florent C. le 19 janvier 2006 à 21:23. En réponse au message javascript bug sur une addition ?. Évalué à 4.
#include <stdio.h> int main(void) { float a, b, c, d; a = 0.1f; b = 0.1f; c = a + b; printf("0.1f + 0.1f = %.12f\n", c); c = 0.1f; d = a + b + c; printf("0.1f + 0.1f + 0.1f = %.12f\n", d); return 0; }
[florent:~/Code/testfloat]$ gcc main.c [florent:~/Code/testfloat]$ ./a.out 0.1f + 0.1f = 0.200000002980 0.1f + 0.1f + 0.1f = 0.300000011921
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Précision des nombres en virgule flottante
Posté par Florent C. . En réponse au message javascript bug sur une addition ?. Évalué à 4.
#include <stdio.h> int main(void) { float a, b, c, d; a = 0.1f; b = 0.1f; c = a + b; printf("0.1f + 0.1f = %.12f\n", c); c = 0.1f; d = a + b + c; printf("0.1f + 0.1f + 0.1f = %.12f\n", d); return 0; }compilation et exécution : Pas de quoi s'affoler et perdre confiance en javascript, donc ... :)