SQL中数据小数处理(向上取整、向下取整、四舍五入) | 您所在的位置:网站首页 › 小数点取一位函数怎么求 › SQL中数据小数处理(向上取整、向下取整、四舍五入) |
一、Oracle数据库
1,ROUND
ROUND:按照指定的精度进行四舍五入 格式:round(数字,位数) select round(58.436587,2) from dual结果显示: 58.44注意:若四舍五入后取整,则round(数字) select round(58.436587) from dual结果显示: 58 2,TRUNCTRUNC:按照指定的精度进行截取一个数 格式:trunc(数字,位数) select trunc(58.436587,2) from dual结果显示: 58.43注意:TRUNC是按照给定位数截取数据。 3,FLOORFLOOR:对给定的数字取整数位 格式:floor(数字) select FLOOR(58.436587) from dual结果展示: 58 4,CEILCEIL: 返回大于或等于给出数字的最小整数 格式:ceil(数字) select CEIL(58.436587) from dual结果展示: 59 二、hive数据库 1,roundround:四舍五入取整截取 格式:round(数字,位数) select round(58.436587,0)结果展示: 58.0注意:round至少保留一位小数。 2,FLOORFLOOR:对给定的数字取整数位 格式:floor(数字) select FLOOR(58.536587)结果展示: 58.0 3,CEILINGCEIL: 返回大于或等于给出数字的最小整数 格式:ceil(数字) select CEIL(58.436587)结果展示: 59 4,castcast:舍弃小数取整,相当于类型转换函数 select cast(58.536587 as int)结果展示: 58 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |