为啥sql语句中float数据保留有效数据后小数点前的0不显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥sql语句中float数据保留有效数据后小数点前的0不显示相关的知识,希望对你有一定的参考价值。
这个好像是SQL默认的不显示哦,我看了下,我用的SQL,里面也是那样显示,实在要显示的话,就是转换成字符再在前面加个0了。 参考技术A用Convert 转一下
怎么转换呀!能给一下具体程序吗?急,谢谢
追答select Convert (float , 字段) from table
追问我的是select round((字段1/字段2),4)as 字段,结果小于1的,小数点前0不显示,求解
追答你转换后还是不显示吗
下面这样
select Convert (float ,round((字段1/字段2),4))as 字段 from table
和以前一样
本回答被提问者和网友采纳 参考技术B rew[kgw[rkh]rkhkjptooybk[fkSQL中decimal和numeric为啥会自动四舍五入啊?我是想保留有小数的怎么办?
参考技术A 这是因为数据列声明了小数长度,比如数据列声明decimal(16,5),小数超出5位时就会四舍五入,建议你更改数据列小数长度即可解决。以上是关于为啥sql语句中float数据保留有效数据后小数点前的0不显示的主要内容,如果未能解决你的问题,请参考以下文章
SQL中decimal和numeric为啥会自动四舍五入啊?我是想保留有小数的怎么办?