226 votes

Tronquer les décimales (pas ronds) dans SQL Server

Je suis en train de déterminer la meilleure façon de tronquer ou de supprimer les décimales supplémentaires dans SQL sans arrondi. Par exemple :

Il se met automatiquement en rond @Value pour être 123.46... qui, dans la plupart des cas, est bon. Toutefois, pour ce projet je n’ai besoin que. Y a-t-il un moyen simple de tronquer les décimales que je n’avez pas besoin ? Je sais que je peux utiliser la fonction left() et reconvertir en un nombre décimal... une autre manière ?

321voto

Jeff Cuscutis Points 3709
<pre><code></code><p><strong>! = 0</strong> il tronque plutôt que de tours</p><p><a href="http://msdn.microsoft.com/en-us/library/ms175003(SQL.90).aspx">http://msdn.Microsoft.com/en-us/library/ms175003 (SQL.90).aspx</a></p></pre>

208voto

Jimmy Points 35501
select round(123.456, 2, 1)

6voto

Quentin Points 57

Rond a un paramètre facultatif

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X