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

str函数的一个有关问题

2012-02-01 
str函数的一个问题以前没用过这个函数,今天试了一次,有些疑问selectstr(143.25,3,1)这个返回143,不知道为

str函数的一个问题
以前没用过这个函数,今天试了一次,有些疑问
select   str(143.25,3,1)
这个返回143,不知道为什么?不是应该保留一个小数位吗?
select   str(143.25,4,1)
这个返回   143,143前面一个空格,这个又是为什么?
按照概念,好像应该都返回**,请知道的给释疑下,谢谢了

[解决办法]
短的 float_expression 在指定长度内右对齐,长的 float_expression 则截断为指定的小数位数,因为4+1 小现在长度,所以select str(143.25,4,1)右对齐 134前面多了一个空格

[解决办法]
事实上那个空格是小数点让给它的

热点排行