Prévenir Les Mathématiques.Round(95.55555555,2) de l'arrondissement de 95.56 dans VB.NET

Si je ne Math.Round(95.55555555,2) dans VB.NET le résultat est 95.56, mais je veux qu'il le résultat de l'être 95.55. Est-il un moyen de le faire dans VB.NET? Je suppose que j'ai juste envie de garder le nombre de décimales, mais pas autour d'eux

La question est: qu'est-ce que votre précision l'état d'arrondir à 95.55 plutôt que 95.56? Si c'est seulement une question de la limite à partir de laquelle point de tour à la moindre plutôt que de la plus grande, il est trivial d'écrire votre propre fonction d'arrondi, je pense. Je ne vais pas essayer, je ne suis pas vraiment friand de VB... 🙂 Mais être prudent avec les effets de la frontière...
Voudriez-vous Math.Round(95.55666666,2) à tour de 95.55 ou 95.56? Êtes-vous réellement en arrondi ou tout simplement couper au bout de x de précision?
On dirait que vous n'êtes pas en train de vouloir un rond, mais plutôt un truncate.
Oui, en gros, je veux tronquée, mais gardez à deux décimales.

OriginalL'auteur Xaisoft | 2011-03-30