如何将浮点数转换为 varchar 而不丢失小数位?SQL Server 2012

艾伦·F

SQL Server 2012:将 afloat转换varchar为删除小数位。

例如:

select convert(varchar, cast(834.7833 as float))

返回一个varcharwith 834.783

如何将 a 转换floatvarchar不丢失小数位?

这是一个与这个未回答的问题类似的问题:

convert(varchar, float) 如何决定保留多少小数位?

marc_s

为什么你需要做一个CAST(... AS FLOAT)

试试这些片段 - 它们返回完整的小数点数:

SELECT
    CONVERT(VARCHAR(20), 834.7833)

SELECT
    CAST(834.7833 AS VARCHAR(20))

这两个输出这个结果:

834.7833

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将现有数据从 nvarchar 转换为 SQL Server 中的浮点数

更新 SQL Server 时如何将数据 nvarchar 转换为浮点数

如何在SQL Server 2012中将varchar 1,760,862.8185919转换为float?

如何将具有 n 个小数位的整数转换为浮点数

如何将小数位数转换为相同单位的浮点数?

SQL Server - 如何将 varchar 转换为日期

SQL Server 2012将日期时间数据从varchar转换为Date部分

“将数据类型 varchar 转换为浮点数时出错”:如何在我的 SQL 查询中解决此错误?

将nvarchar转换为SQL Server中的浮点数时出错

SQL Server 2008,将浮点数转换为字符串

如何从Hashbytes函数的SHA2_256加密数据类型转换为SQL Server 2012中的varchar(256)

如何将充满小数的数据框转换为浮点数?

如何将浮点数转换为4位小数而不进行舍入?

我如何将varchar类型转换为浮点数以使用group by的聚合sum()函数

如何在子句之间使用 varchar 日期字段 - SQL Server 2012

如何将 varchar 替换为表 SQL Server

如何将包含科学记数法数字的 varchar 转换为 SQL Server 中的数字?

将列表从 str 转换为带有超过 2 个小数位的浮点数

Sql Server 不返回小数位数

如何将浮点数打印到n个小数位(包括尾随0)?

如何将存储为varchar的小数增加到最接近的小数位数?

将SQL Server 2012 CTE转换为SQL Server 2008

如何将浮点数转换为字符串而不会丢失用户在 C 中输入的精度?

SQL SERVER转换函数无法将Varchar转换为日期

从varchar转换为SQL Server中的日期

在SQL Server中从varchar转换为数字

SQL Server:从VARCHAR转换为DATETIME

在SQL Server中将日期转换为varchar

如何将数据库中声明为varchar的列转换为SQL Server中的时间