关于更新数据中一个非常奇怪的问题。

liverpoolfc 2004-01-01 02:28:30
我的数据表里面定义了若干字段的类型都是float,但以下面一条数据更新数据时:
MatchInfo set pan=0.5,asia_odds=0.8,euro_win_odds=1.3,euro_draw_odds=3.3,euro_lost_odds=5.3
where match_date='2003-05-10' and home_team_id=101 and away_team_id=102

结果查看数据库
发现 pan=0.5 asia_odds=0.80000000000000004 euro_win_odds=1.3 euro_draw_odds=3.3000000000000001 euro_lost_odds=5.2999999999999998

为什么 aisa_odds, euro_draw_odds,euro_lost_odds会出现以上的现象呢?应该怎样解决?

...全文
24 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ppp005 2004-01-01
  • 打赏
  • 举报
回复
正常!用str()
liverpoolfc 2004-01-01
  • 打赏
  • 举报
回复
补充一句:以上查询结果是我用查询分析器查找的结果,我在Enterprise Mananger里面打开数据表,发现数据正常,请问为什么?

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧