項目當中如果設計到金額類型的數據,你是否有考慮過為什么不能用float類型。
這里舉個例子:
DECLARE @price1 FLOAT; SET @price1 = 1; SET @price1 = ( @price1 * 7.1 ) / 7 - @price1 * 0.1 SELECT @price1; DECLARE @price2 DECIMAL; SET @price2 = 1; SET @price2 = ( @price2 * 7.1 ) / 7 - @price2 * 0.1 SELECT @price2;
執行看看結果如何:
0.914285714285714
1
這里做個記錄,開發中遇到的小問題。