Windows 10 est une opportunité pour Microsoft de remanier plusieurs applications importantes de son OS Windows. La calculatrice a ainsi profité d’un nouveau look. Si ce design plus moderne est agréable, il n’est cependant pas une priorité. L’objectif de ce logiciel est de savoir faire des calculs en respectant des règles élémentaires de mathématique.
Un utilisateur sur Reddit a découvert un problème avec un simple calcul. Il a souhaité faire cette opération : 2 + 2 * 3. Le résultat est étonnant puisque la calculatrice de Windows 10 ne renvoie pas les mêmes résultats selon son mode (standard ou scientifique)…étrange.
En réalité, il est difficile de savoir s’il y a un bug au non puisque le souci est directement lié au mode de fonctionnement. Le mode standard est programmé pour traiter automatiquement et instantanément un calcul. En clair la calculatrice perçoit l’opération au fur et à mesure des entrées sans prendre en considération les règles mathématiques de priorité entre multiplication et addition. C’est à l’utilisateur de les respecter avant de faire son calcul. Ainsi, elle calcule 2+2 soit 4 puis procède à une multiplication par 3 soit 12.
Le bon calcul n’est naturellement pas celui-ci et le mode scientifique le démontre avec un résultat bien différent. L’opération est calculée dans son ensemble si bien que la multiplication est exécutée en premier, soit 2*3=6 et ensuite l’addition est mis en œuvre, ce qui nous donne 8.
La question désormais est de savoir si Microsoft est à l’origine d’un bug ou non. Il est certain qu’une calculatrice donnant deux résultats différents pour un même calcul a un problème.
Certains expliquent qu’il faut utiliser des crochets. L’argument est valable mais normalement ce n’est pas nécessaire puisque les règles mathématiques sont connues de tous. Mieux encore, ce même calcul avec d’autres applications de calculatrice sur l’iPhone ou Android renvoient le bon résultat.
Microsoft va-t-il changer son approche ? Difficile de le savoir mais il serait bien présomptueux pour une entreprise du logiciel, aussi puissante soit-elle, espérer révolutionnes les mathématiques…
Le microcode Arrow Lake 0x112 introduit un changement majeur concernant la gestion du DLVR le… Lire d'avantage
Obsidian Entertainment a révélé de nouveaux détails autour de son prochain RPG fantastique à la… Lire d'avantage
Gigabyte enrichit ses cartes graphiques professionnelles avec la Radeon PRO W7800 AI TOP 48G. Elle… Lire d'avantage
A l'occasion des 20 ans de Half-Life 2, NVIDIA s’est associé à Orbifold Studios pour… Lire d'avantage
La mise à jour Windows 11 KB5046633 introduit un bug perturbant. Suite à son installation… Lire d'avantage
La GeForce RTX 3050 est une carte graphique d’entrée de gamme et bien qu'elle soit… Lire d'avantage
Voir commentaires
Bonjour,
Il serait bon de dire que ce calcul pose le même problème sur Windows 7. Le problème avait déjà été montré bien avant voila une bonne vieille info mis au gout du jour avec windows 10.
Ce que dit Zazzoul est exact, d'ailleurs dès que l'on ajoute une nouvelle opération la calculatrice effectue l'opération précédente.
La calculatrice standard ne gère qu'une seule opération à la fois (exception faite du pourcentage ou 200+5 % affiche d'abord la valeur du pourcentage avant le résultat final (10 et ensuite 210)
De toutes façon le résultat de 2+2 va s'afficher dès que l'on clique sur * , donc il n'y a pas d'ambiguité
Mais bordel, réfléchissez 5 minutes avant de publier un torchon...
La calculatrice en mode standard ne respecte (volontairement) pas les règles de priorités, contrairement au mode avancé.
Le bashing Microsoft ça va 5 minutes...
Comment peut-on cautionner ce mode fonctionnement erroné ? Il ne s'agit pas de bashing. Une simple calculatrice à 1 € en solderie respecte la priorité des opérations. Ne pas respecter ces priorité donne un résultat ERRONÉ ! faut-il le rappeler ? Je ne suis pas convaincu qu'un salarié soit d'accord de perdre de l'argent sur son salaire sous prétexte que la calculatrice de son employeur ne respecte pas les règles mathématiques de base !
Alors, le bashing contre le bashing Microsoft, hein... mouhahaha
"Une simple calculatrice à 1 euro en solderie respecte la priorité des
opérations."
Faux!
Une calculatrice low cost respecte l'ordre des opérations appliquée à
un accumulateur donc le mode standard est correct et le mode
scientifique est bogué car il ne respecte pas la séquence opératoire
tapée au clavier qui s'apparente à la formule "(2 + 2) * 3".
Bref, je ne suis pas prêt d'abandonner ma calcultrice Texas Instrument
pour celle de Microsoft...
Merci pour l'info ! je ne savais pas que la calculatrice standard et scientifique calculent différemment à ce niveau là.
Vous racontez n importe quoi....
J raconte nimportlawak....et je ne me soigne pas
Pour ma part, je trouve l’info intéressante et surtout à l’image de nos sociétés. Cela n’étonne personne qu’un logiciel nommé « calculatrice » et pas « trumuch » propose deux résultats différents pour un même calcul. C’est une aberration par nature. Microsoft aurait la nommer autrement mais surement pas calculatrice.
Encore plus dingue en mode programmeur octale, on obtient 10 !!!
Cet article est ridicule !!
Ouaip enfin ça a toujours été le cas de cette calculatrice hein, déjà sur Windows 8, ou Windows 7, et même sur Windows XP ...
J'ai un scoop pour l'auteur de l'article : quand on achète une calculatrice basique dans le commerce, elle calcule comme le mode standard de la calculatrice Microsoft, et quand on achète une calculatrice scientifique elle calcule comme le mode scientifique.
Avant d'écrire n'importe quoi...
La calculatrice de Windows 7 par exemple est capable d'écrire cette énormité 2+2*3 = 12, réfléchit deux secondes avant de critiquer....T'as pas du avoir souvent la moyenne en maths toi.
Non c'est toi qui n'a juste pas compris le fonctionnement d'une calculatrice.. Les calculatrices basiques segmentent les calculs, ainsi la séquence 2+2*3 est segmenté en 2 calculs car elle contient 2 opérateurs.. On tape 2+2 et lorsqu'on tape "*" le calcul précédent est évalué est mis en opérande de la nouvelle opération. En bref, les calculatrices basiques ne gèrent pas plus de 2 opérandes.
Hello
Ce n’est pas le fonctionnement qui pose problème, c’est l’affichage. Toi aussi t’es fâché avec les maths. Fait l’essai avec LA CALCULATRICE de Windows 7. Elle est capable de t’afficher cette égalité 2+2*3 = 12, ce qui est totalement faux !!!!!!! Microsoft doit supprimer l’affichage de l’historique du calcul, c’est en clair le fond de l’article.
Tu raconte vraiment n'importe quoi Xor...
Sur les calculettes basiques de commerce ET sur la calculette basique de Windows 10 ET Windows 7 ... le résultat sera le même, Alexis à éxpliquer pourquoi...
et pour ton information, 2 + 2 * 3 = 8, pas 12 ... si il affiche 12, c'est parce que justement, il respecte pas les règles élémentaire de math, car justement, elle n'est pas mise en mode scientifique ...
Car :
2 + 2 * 3 =
2 + ( 2 * 3) =
2 + 6 =
8
CQFD ...
Bon après relecture du commentaire le lendemain, au temps pour moi, j'avais pas bien compris le sens de ta phrase (il faut dire, je n'utilise pas la fonction historique sur la calculette basique)
Effectivement, ça peut porter à confusion, mais quand on utilise le mode classique, il faut bien s'en douter, c'est donc pas un bug, mais belle est bien voulus ...