J'essaie de déterminer la meilleure façon de tronquer ou de supprimer des décimales supplémentaires dans SQL sans arrondir. Par exemple:Tronquer (pas arrondi) des décimales dans SQL Server
declare @value decimal(18,2)
set @value = 123.456
Ceci arrondira automatiquement @Value à 123,46 .... ce qui dans la plupart des cas est bon. Cependant, pour ce projet, je n'ai pas besoin de ça. Existe-t-il un moyen simple de tronquer les décimales dont je n'ai pas besoin? Je sais que je peux utiliser la fonction left() et convertir en décimal ... d'autres façons?
Ce n'est pas ce que l'OP voulait.Il veut toujours des décimales, mais il veut les supprimer (truncte) plutôt que de les arrondir. C'EST À DIRE. 123.456 -> 123.45 NOT 123.456 -> 12.46 et PAS 123.456 -> 123 – John