sql-server - 将 0.77777 转换为 77.8,我正在使用 SQL Server

标签 sql-server type-conversion decimal

将 0.77777 转换为 77.8,我使用的是 SQL Server,我尝试过使用 cast 函数以及 round。请帮助我完成此转换。

谢谢

最佳答案

转换或转换也会四舍五入

示例

Select Val1 = convert(decimal(10,1), 0.77777 *100 )
      ,Val2 = convert(decimal(10,1), 0.77725 *100 )

返回

Val1    Val2
77.8    77.7

关于sql-server - 将 0.77777 转换为 77.8,我正在使用 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51391373/

相关文章:

sql - SQL Server 中范围变量的范围

python - 使用 Python C-API 强制类型转换

java - 新十进制格式后 float 无效

c# - SQL Server 中的 orderby json 字段

sql-server - SQL 服务器 : get weekly deposit changes using recursive CTE

sql-server - 将数据从 DB2 迁移到 SQL Server - DB2 端需要什么?

Python - 关于十进制算术的问题

vb.net - VB.NET ArrayList到List(Of T)类型的复制/转换

python - float 到 uint16 的转换会导致 numpy 中的数字增加吗?

python - Python 中的字符串格式 : Showing a price without decimal points