2010-08-30 5 views
2

Comment fonctionne la fonction arrondie de MATLAB avec .5? Comme 5.5? Est-ce qu'il arrondit à 6 ou arrondit à 5? La page Mathworks qui parle de cette fonction ne dit rien à ce sujet, et l'exemple n'aide pas non plus!Fonction ronde MATLAB - comment arrondit-elle .5 vers le haut ou vers le bas?

Voici la page MathWorks pour la fonction ronde Matlab:

mathworks round function page

+4

Je travaille pour The MathWorks, et je viens de le signaler à notre équipe de doc. – SCFrench

+0

Super! J'ai cliqué sur "Cette information était-elle utile?" et j'ai dit "Non" puis rempli le formulaire expliquant pourquoi. Merci de nous l'avoir signalé! Je suis surpris que cela n'ait pas été pris avant. :) – DemiSheep

Répondre

5

Wikipedia sait:

ronde (X): Arrondir à l'entier le plus proche, arrière 5 tours au entier le plus proche de zéro. Par exemple, round (2.5) renvoie 3; rond (-2,5) renvoie -3.

Il y a un peu plus d'informations sur ce schéma (Demi-tour à partir de zéro), et beaucoup d'autres, dans l'article sur rounding.

+0

Que les guerres commencent entre les arrondis de ce banquier et l'éloignement de zéro ... arrondi du banquier = toujours arrondi à un chiffre pair (0,2,4,6,8) pour faciliter toute division plus tard loin de zéro = toujours arrondir au sens absolu et appliquer le signe plus tard. – ja72

2

s'il vous plaît taper « rond (0,5) » Matlab ... plus efficace que d'écrire ici

3

Ce Rounding Functions Collection qui est disponible sur MATLAB® Exchange peut intéresser aussi bien. Il comprend des fichiers M/code pour plusieurs méthodes d'arrondi qui ne sont pas incluses avec MATLAB, et un pdf les illustrant avec les méthodes d'arrondi MATLAB standard.

Questions connexes