1、TRUNCATE()函数介绍

TRUNCATE(X,D) 是MySQL自带的一个系统函数。

其中,X是数值,D是保留小数的位数。

其作用就是按照小数位数,进行数值截取(此处的截取是按保留位数直接进行截取,没有四舍五入)。

2、数值保留规则

规则如下:

1)当 D 大于0,是对数值 X 的小数位数进行操作;

2)当 D 等于0,是将数值 X 的小数部分去除,只保留整数部分;

3)当 D 小于0,是将数值 X 的小数部分去除,并将整数部分按照 D 指定位数,用 0 替换。

3、函数示例

示例如下:

1)当 X 为正数时:

SELECT TRUNCATE(123.4567, 3);   # 123.456
SELECT TRUNCATE(123.4567, 2); # 123.45
SELECT TRUNCATE(123.4567, 1); # 123.4
SELECT TRUNCATE(123.4567, 0); # 123
SELECT TRUNCATE(123.4567, -1); # 120
SELECT TRUNCATE(123.4567, -2); # 100
SELECT TRUNCATE(123.4567, -3); # 0

2)当 X 为负数时:

SELECT TRUNCATE(-123.4567, 3);   # -123.456
SELECT TRUNCATE(-123.4567, 2); # -123.45
SELECT TRUNCATE(-123.4567, 1); # -123.4
SELECT TRUNCATE(-123.4567, 0); # -123
SELECT TRUNCATE(-123.4567, -1); # -120
SELECT TRUNCATE(-123.4567, -2); # -100
SELECT TRUNCATE(-123.4567, -3); # 0

最新文章

  1. Go语言实战 - 网站性能优化第一弹“七牛云存储”
  2. [SQL] SQL 基础知识梳理(三) - 聚合和排序
  3. 机器学习&数据挖掘笔记_23(PGM练习七:CRF中参数的学习)
  4. STM32 USB-HID通信移植步骤
  5. CSS3 @font-face使用实例
  6. 用window.print()打印指定div里面的内容
  7. C# 通信学习笔记
  8. 全面理解Javascript中Promise
  9. CSS3动画属性和flex弹性布局各个属性
  10. 一条查询sql的执行流程和底层原理
  11. Nginx 网络事件
  12. 按科室统计 2.181222版本 关联查询join 不对
  13. Appium Demo
  14. CentOS -- 添加开机自启动 命令 脚本
  15. Linux服务器---流量监控bandwidthd
  16. 【三】php 数组
  17. Docker容器进入-命令行只显示-bash-4.1#
  18. MFC事件和线程
  19. time since epoch
  20. Spark记录-Scala异常处理与文件I/O

热门文章

  1. jquery进行each遍历时,根据条件取消某项操作
  2. hive中计算某个日期是星期几的算法
  3. 标准库类型之string
  4. 时间戳、String、Date转换
  5. 【安卓基础】WebView开发优化基础
  6. [Luogu] 网络
  7. 一些特殊的矩阵快速幂 hdu5950 hdu3369 hdu 3483
  8. Ubuntu start:未知任务:mysql
  9. codeforces#1234F. Yet Another Substring Reverse(子集dp)
  10. 从TCP到Socket,彻底理解网络编程是怎么回事