读书人

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

发布时间: 2012-01-09 21:05:42 作者: rapoo

请教字符串转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都是近似值

读书人网 >SQL Server

热点推荐