2017-07-16 8 views
1

Le CSApp dit:Pourquoi l'arrondi du flotteur est-il rond?

« Arrondir vers les nombres pairs évite ce biais statistique dans la plupart des situations de la vie réelle Il arrondit vers le haut environ 50% du temps et arrondir vers le bas environ 50% du temps. ».

Et comment le prouver?

+0

Votre nom d'utilisateur me donne le vertige. Si vous voulez utiliser l'allemand, faites-le correctement. – gnasher729

+0

Quelle langue? Toutes les langues ne sont pas égales par défaut. Quoi qu'il en soit, ce n'est pas une question sur un problème spécifique. –

+0

@ gnasher729: Droit. Devrait être "Süden und das Gelöbnis des gefallenen Engels", mais l'utilisateur n'a probablement pas de trémas et pas assez d'espace pour le titre complet.

Répondre

1

L'arrondi le plus proche a manifestement un biais d'arrondi vers le bas. Le round le plus proche a évidemment un biais d'arrondi vers le haut. Si vous arrondissez au plus près de pair, alors la moitié du temps que vous arrondissez, la moitié du temps que vous arrondissez vers le bas. Donc, le parti pris est parti. (Important pour l'addition et la soustraction, pour la multiplication la situation se pose rarement, et pour la division ou la racine carrée cela n'arrive pas du tout). Le rond le plus proche de pair a d'autres avantages. Prenez n'importe quel x, y où x + y ne déborde pas. Soit x '= (x + y) - y. x 'n'est pas nécessairement la même que x, en raison d'erreurs d'arrondi. Mais alors laissez x '' = (x '+ y) - y, et vous obtiendrez x' '= x'. Avec le tour le plus proche vers le bas ou vers le haut, il peut arriver que si vous répétez cela, le résultat se glisse lentement vers le bas ou vers le haut.