参照:https://www.cnblogs.com/owenma/p/7097602.html

在工作中会遇到计算小数而且需要显现出小数末尾的0,我们会用到DECIMAL这个函数,这是一个函数非常强悍:具体用法DECIMAL(P,D);
在上面的语法中:

P是表示有效数字数的精度。 P范围为1〜65。
D是表示小数点后的位数。 D的范围是0~30。MySQL要求D小于或等于(<=)P。
DECIMAL(P,D)表示列可以存储D位小数的P位数。十进制列的实际范围取决于精度和刻度。

与INT数据类型一样,DECIMAL类型也具有UNSIGNED和ZEROFILL属性。 如果使用UNSIGNED属性,则DECIMAL UNSIGNED的列将不接受负值。

如果使用ZEROFILL,MySQL将把显示值填充到0以显示由列定义指定的宽度。 另外,如果我们对DECIMAL列使用ZERO FILL,MySQL将自动将UNSIGNED属性添加到列。

测试案例:
数据库的表结构

第一种计算方式:

select convert(t/100,decimal(15,2)) as money from test

select convert(t/100,decimal(10,2)) as money from test

第二种计算方式
返回数字X,截断到D小数位。 如果D为0,结果没有小数点或小数部分。 D是负数,导致值X的小数点左边的D数字变为零。(简单说就是没有四舍五入)

SELECT TRUNCATE(t/100,2) as g  from test

select convert(4545.1366,decimal(10,3));

mysql除法运算保留小数的用法相关推荐

  1. sql两数相除保留两位小数_sql 除法运算 保留两位小数

    js限制输入数字能输入小数点,js定义数组,js往数组中添加数据,js将字符型转为数字型,除法结果保留两位小数--js小测:计算比赛得分 一个朋友跟我说要去给某个比赛算分: 规则:去掉最低分最高分求平 ...

  2. java除法(java除法运算保留整数)

    什么是扣除法? 扣除法,扣除法也叫列支法,是指居住国政府行使居民税收管辖权时,将纳税人的国内所得和国外所得汇总后,扣除纳税人来源于国外所得所缴纳的外国税额而仅就其余额按居住国政府规定的税率征税的方式. ...

  3. js除法四舍五入保留小数点后两位写法

    原文连接 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> &l ...

  4. android 除法运算保留小数点

    java保留两位小数问题:方式一:四舍五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setSca ...

  5. android java 除法_android中如何实现除法的保留小数点后...

    2016-09-01 00:47龚家贱 客户经理 JAVA中如何对double或者float的浮点数进行精度计算, 在JAVA中提供了多种参数来实现精度的不同控制方式. 具体例子如下: package ...

  6. mysql使用sum保留小数或者保留整数

    转成decimal保留两位小数: SELECT cast(sum(需要计算列) AS decimal(11,2)) FROM 表名 使用ROUND函数保留两位小数或取整: ROUND(X) -- 表示 ...

  7. BigDecimal除法函数保留小数和四舍五入

    商=被除数/除数 关于有的商是小数点后面的是舍去还是保留,这个根据项目中的要求不一样,方式也不一样,我做了一个小小的总结,下面是我算的百分比, double numbe=new BigDecimal( ...

  8. MySQL计算值不保留小数

    MySQL中计算默认是四舍五入的.要是直接舍掉小数位需要用到FLOOR()函数. ceil() / ceiling() 向上取整 ex: ceil(1.2) = 2 floor() 向下取整 ex: ...

  9. BigDecimal除法,并保留小数后两位

    public static void main(String[] args) {BigDecimal a;BigDecimal b;a = new BigDecimal(3);b = new BigD ...

最新文章

  1. 【割边缩点】解题报告:POJ - 3694 - Network(Tarjan割边缩点 + LCA + 并查集优化)
  2. PyCharm:选择内容多个光标解决办法
  3. 5 个针对有经验用户的 Vim 实用技巧
  4. Science封面:三元锂电池安全性差、寿命短问题已解决,来自美国能源部华人团队最新研究...
  5. 除了Postman之外,居然还有个Postwoman...
  6. python估计物体角度
  7. 《并行计算的编程模型》一1.4 数据类型
  8. python爬虫从入门到放弃(六)之 BeautifulSoup库的使用
  9. oracle sum详解,oracle sum()聚合函数
  10. UGUI直接修改Image的Color和用unity自带的UI Shadr修改_Color属性的区别
  11. Java工程师技术栈
  12. 设置IDEA的护眼插件
  13. 许鹏:从零开始学习,Apache Spark源码走读(三)
  14. scandef格式详细说明
  15. 计算机考试试题及答案
  16. 梯度下降,随机梯度下降,代码实现
  17. 如何查询本机的内网IP地址
  18. python代码写父亲节快乐图片_巧用代码制作动态图文图【父亲节】
  19. OCR识别 云脉慧眼 CC慧眼 拍照翻译 拍照百度搜索
  20. 程序员的春天来了,最美赏花旅游地十大攻略

热门文章

  1. 典型医学设计实验GEO数据分析 (step-by-step) - Limma差异分析、火山图、功能富集
  2. STM32H743+CubeMX-两路FDCAN同时工作的终极方案(RTX5)
  3. Linux学习之C语言的进程与线程编程
  4. 博图os更新_博途TIA安装与更新
  5. python写入文件代码_从文件读取并写入StringIO – Python
  6. python pca降维_机器学习之sklearn中的降维算法
  7. JavaScript笔记-对wheelDeltaY和deltaY的体会
  8. Java笔记-对CountDownLatch的理解(对比Qt中的QSemaphore)含实例
  9. canvas笔记-在canvas中使用其他HTML元素
  10. 前端笔记-thymeleaf获取及回显select数据(combox)