sql语句中如何将int型转为float型? sql语句中如何将int型转为float型? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如:select a/b from ca,b 都是int如何将a,b 转为float因为a/b的结果是float declare @i intdeclare @j intset @j = 2set @i = 10select @iselect @i *1.0select @i/@jselect @i*1.0/@jselect @i/(@j*1.0) ----------- 10(所影响的行数为 1 行) --------------- 10.0(所影响的行数为 1 行) ----------- 5(所影响的行数为 1 行) -------------------------- 5.000000000000(所影响的行数为 1 行) --------------------------- 5.00000000000000(所影响的行数为 1 行) int 到float 是隐式转换的,你可用convert进行显式的转换试试我上面的写法 select cast (列名 as float) as 列名 from 表名 什么是数据库实例 请教!!!谢谢!! 请帮我看看,游标CURSOR的问题 好奇怪的问题 请大哥们一定给个说法! 新机器装SQL出错,麻烦看看 SQLAllocHandle on SQL HANDLE ENV错误是怎么回事,改怎样解决??? 什么意思 请问各位大虾,怎么样解决数据溢出的问题呢 存储过程执行后报错返回-6?? 期待高手,这个问题很久没有解决,高手进来 修改用户密码后SQLServer不能登陆 有小数怎么办?
select a/b from c
a,b 都是int
如何将a,b 转为float
因为a/b的结果是float
declare @j int
set @j = 2
set @i = 10
select @iselect @i *1.0select @i/@jselect @i*1.0/@jselect @i/(@j*1.0)
-----------
10(所影响的行数为 1 行)
---------------
10.0(所影响的行数为 1 行)
-----------
5(所影响的行数为 1 行)
--------------------------
5.000000000000(所影响的行数为 1 行)
---------------------------
5.00000000000000(所影响的行数为 1 行)
试试我上面的写法