sql - 舍入,上限 2 位小数

标签 sql sql-server rounding ceil

我想将一些小数点后两位的数字四舍五入为 1。 然而我总是希望它能进入第一轮 amount 列中的数字列表示例

140.08 = 140.1
141.63 = 141.7

如果我使用 round(141.63,1) 它等于 142.6,但我希望所有小数点向上舍入,类似于上限函数。我要141.7

任何帮助都会很棒吗?

谢谢 唐

最佳答案

你可以试试这个。

select ceiling(141.63 * 10) / 10.0 ,
       ceiling(140.08 * 10) / 10.0

结果

141.700000                              
140.100000

关于sql - 舍入,上限 2 位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46598879/

相关文章:

sql - 如何在SQLite select语句中放置两个WHERE条件?

c# - 查找十进制数中 n 位置的数字的最佳方法是什么?

mysql - SQL 连接结果

sql - 仅当先前的连接没有找到任何内容时才离开连接

sql - 存在失败进入存储过程

c# - 从 SQL Server 切换到 Versant OODB 的好处

python - 将一些数据库数据(SQL 表)转换为 .csv 格式

javascript - 如何舍入对象内的数字

linq - 在集合中找到要四舍五入的最大数字,然后将其四舍五入

c# - 哪些 .Net 程序集作为标准集成到 SQL Server 2008 R2 CLR 中?