首页 > 开发 > 综合 > 正文

sqlserver 数据库里面金额类型为什么不建议用float,实例告诉你为什么不能。

2024-07-21 02:47:59
字体:
来源:转载
供稿:网友
sqlserver 数据库里面金额类型为什么不建议用float,实例告诉你为什么不能。

项目当中如果设计到金额类型的数据,你是否有考虑过为什么不能用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

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表