返回顶部
首页 > mysql 如何去掉小数点
  • 45
分享到

mysql 如何去掉小数点

2024年03月28日 45人浏览 编程网

摘要

在 MySQL 中,去除小数点的方法有两种主要方式:ROUND() 函数和 CAST() 函数。ROUND() 函数将数字舍入到指定的位数,而 CAST() 函数将数字转换为不同的数据类型,其中可以去除小数部分。

详细说明

ROUND() 函数

ROUND() 函数语法如下:

ROUND(number, decimals)
  • number:需要舍入的数字。
  • decimals:舍入到的位数。如果 decimals 为正数,则舍入到小数点后 decimals 位;如果 decimals 为负数,则舍入到整数部分。

去除小数点时,将 decimals 设置为 0 即可。例如:

SELECT ROUND(123.456, 0);

结果:

123

CAST() 函数

CAST() 函数语法如下:

CAST(expression AS data_type)
  • expression:需要转换的表达式。
  • data_type:转换后的数据类型。

去除小数点时,将 data_type 设置为 INTEGER 或 DECIMAL(precision, 0) 即可。例如:

SELECT CAST(123.456 AS INTEGER);

结果:

123
SELECT CAST(123.456 AS DECIMAL(5, 0));

结果:

123

其他注意事项

  • ROUND() 函数会舍入数字,而 CAST() 函数会截断数字。
  • 对于负数,ROUND() 函数会向负无穷大方向舍入,而 CAST() 函数会向 0 方向截断。
  • 如果 decimals 大于数字的小数位数,ROUND() 函数将返回原始数字。
  • 如果 data_type 的精度小于数字的小数位数,CAST() 函数将截断小数部分。

以上就是mysql 如何去掉小数点的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: mysql 如何去掉小数点

本文链接: https://www.lsjlt.com/wiki/ad27838b30.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作