それで何を達成したいのか正確にはわかりませんが、小数の残差を計算する方法が必要な場合は、%
(モジュロ)が方法です。最初の数値式を2番目の数値式で除算した後の整数の余りを提供します。だから、あなたはこれを行うことができます
1)SELECT 100.229 % 1;
GO
0.229
を与える 結果として。
2)SELECT (100.229 * 100) % 1;
GO
0.900
を与えます 結果として。 10進数の除算からの残差があります。
ただし、切り捨てる場合は、 David B 提案し、ROUND()を使用して切り捨てます: