sqlserver 数据库里面金额类型为什么不建议用flo…

2018-07-13 08:48:48来源:编程学习网 阅读 ()

新老客户大回馈,云服务器低至5折

项目当中如果设计到金额类型的数据,你是否有考虑过为什么不能用float类型。

这里举个例子:

1
2
3
4
5
6
7
8
9
10
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

这里做个记录,开发中遇到的小问题。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:SQL Server调优系列基础篇

下一篇:在SQL Server中添加供应用程序使用的帐号

热门词条
热门标签