sql - SQL 中的舍入
问题描述
我在用
1234 / (CONVERT(decimal(10, 2), PAM10501.HOURSWKD) / 60)
计算。此convert
函数仍显示 4 位小数。我尝试了其他方式
round(PAM10501.HOURSWKD) / 60, 2)
然后我得到像 3.00 而不是 3.87683 的值。获得3.87等价值的最简单方法是什么?
解决方案
以下是如何将小数转换为 2 位。
select CAST(round(PAM10501.HOURSWKD/ 60.00, 2) as decimal(10,2))
推荐阅读
- ruby-on-rails - Excel 堆积条形图未正确绘制
- javascript - 如何使用 jquery 从 url 获取 div?
- websocket - liferay 7.2 支持 websocket 吗?
- tomcat7 - IText 在 Ubuntu 中保持 pfm 文件打开
- list - Cypress 根据文本从多个元素中查找元素并单击它
- python - 根据 ID 名称删除重复的序列(bash 或 python)
- c# - QueueTrigger Azure 函数中的异常
- javascript - Oracle apex:使用动态操作以编程方式添加过滤器会添加重复过滤器
- bash - 通过 OracleDB sqlplus 在 shell 脚本中使用 for 循环
- vba - 选择更改时是否可以在 Outlook 中运行宏?