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