首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问字符串转float的有关问题

2012-01-09 
请教字符串转float的问题我想把字符串 0.1 转成0.1,用了下面的sql语句:selectconvert(float, 0.1 )但结

请教字符串转float的问题
我想把字符串 "0.1 "转成0.1,用了下面的sql语句:
select   convert(float, '0.1 ')
但结果是:0.10000000000000001
请问怎转成0.1,实际中小数后的位数是不定的


[解决办法]
轉成numeric(18,1)看看
[解决办法]
float就是这样的
[解决办法]
string s = "0.1 ";
double f = double.Parse(s);
[解决办法]
转成这个肯定行!numeric(18,1)
[解决办法]
select convert(real, '0.1 ')
[解决办法]
float 和 real
用于表示浮点数字数据的近似数字数据类型。

[解决办法]
float 和real 都是浮点数 近似数
转换成numeric()

[解决办法]
用numeric(10,2)吧。这是精确的。
float和real都是近似值

热点排行
Bad Request.