首页 > 数据库 > mysql教程 > 使用SqlServer中的float类型时发现的问题

使用SqlServer中的float类型时发现的问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 15:41:01
原创
1749 人浏览过

SQL Server 中Float类型 如何转换成 Varchar类型 ? 方法 如下 : float转化成varchar类型 select convert(varchar(8000),cast(convert(float,'12345678900') as decimal)) select str(convert(float,'123456789000'),len(convert(float,'123456789000'))) s

使用SqlServer中的float类型时发现的问题 

SQL Server 中Float类型 如何转换成 Varchar类型 ?

方法 如下 :

float转化成varchar类型

select convert(varchar(8000),cast(convert(float,'12345678900') as decimal))

select str(convert(float,'123456789000'),len(convert(float,'123456789000')))

select convert(varchar(8000),cast(convert(float,'12345678900') as decimal))

STR ( float_expression [ , length [ ,    ] ] )


备注
如果为 STR 提供 length 和 decimal 参数值,则这些值应该是正数。在默认情况下或小数参数为 0 时,数字舍入为整数。指定的长度应大于或等于小数点前面的部分加上数字符号(如果有)的长度。短的 float_expression 在指定长度内右对齐,长的 float_expression 则截断为指定的小数位数。例如,STR(12,10) 输出的结果是 12。它在结果集内右对齐。而 STR(1223,2) 则将结果集截断为 **。可以嵌套字符串函数。

注意:
若要转换为 Unicode 数据,请在 CONVERT 或 CAST 转换函数内使用 STR。

 

参数
float_expression
带小数点的近似数字 (float) 数据类型的表达式。

length
总长度。它包括小数点、符号、数字以及空格。默认值为 10。

decimal
小数点后的位数。decimal 必须小于或等于 16。如果 decimal 大于 16,则会截断结果,使其保持为小数点后具有十六位。

返回类型
char


 

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
mac使用
来自于 1970-01-01 08:00:00
0
0
0
在 vue 3 中使用 nuxt 而不使用组合 api
来自于 1970-01-01 08:00:00
0
0
0
php5.6可以使用吗?
来自于 1970-01-01 08:00:00
0
0
0
使用 golang 还有必要使用 nginx 么?
来自于 1970-01-01 08:00:00
0
0
0
php - 使用composer出错
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板