`
文艺的程序猿
  • 浏览: 98910 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

mysql保留两位小数

阅读更多

1、round(x,d) :用于数据的四舍五入,round(x)  ,其实就是round(x,0),也就是默认d为0;

这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;

SELECT ROUND(100.3465,2),ROUND(100,2),ROUND(0.6,2),ROUND(114.6,-1);

结果分别:100.35,100,0.6,110

 

2、TRUNCATE(x,d):函数返回被舍去至小数点后d位的数字x。若d的值为0,则结果不带有小数点或不带有小数部分。若d设为负数,则截去(归零)x小数点左起第d位开始后面所有低位的值。

SELECT TRUNCATE(100.3465,2),TRUNCATE(100,2),TRUNCATE(0.6,2),TRUNCATE(114.6,-1);

结果分别:100.34,100,0.6,110

 

3、FORMAT(X,D):强制保留D位小数,整数部分超过三位的时候以逗号分割,并且返回的结果是string类型的

 SELECT FORMAT(100.3465,2),FORMAT(100,2),FORMAT(,100.6,2);

结果分别:100.35,100.00,100.60

 

4、convert(value,type);类型转换,相当于截取

type:

  • 二进制,同带binary前缀的效果 : BINARY    
  • 字符型,可带参数 : CHAR()     
  • 日期 : DATE     
  • 时间: TIME     
  • 日期时间型 : DATETIME     
  • 浮点数 : DECIMAL      
  • 整数 : SIGNED     
  • 无符号整数 : UNSIGNED 

SELECT CONVERT(100.3465,DECIMAL(10,2)), CONVERT(100,DECIMAL(10,2)),CONVERT(100.4,DECIMAL(10,2));

结果分别:100.35,100,100.4

分享到:
评论

相关推荐

    mysql格式化小数保留小数点后两位(小数点格式化)

    今天遇到一个问题,格式化浮点数的问题,用format(col,2)保留两位小数点,出现一个问题,例如下面的语句,后面我们给出解决方法

    SQL ROUND() 函数

    ROUND() 函数用于把数值字段舍入为指定的小数位数。 SQL ROUND() 语法 SELECT ROUND(column_name,decimals) FROM table_name; 参数 描述 column_name 必需。要舍入的字段。 decimals 必需。规定要返回的小数...

    PHP格式化MYSQL返回float类型的方法

    本文实例讲述了PHP格式化MYSQL返回float类型的方法。分享给大家供大家参考,具体如下: ...// 如仅想保留两位小数可用 number_format($num, 2); echo f('1001.334534', 2) . ' '; // 1001.334534

    sqlserver四舍六入函数

    例如:1.15+1.25+1.35+1.45=5.2,若按四舍五入取一位小数计算: 1.2+1.3+1.4+1.5=5.4 按“四舍六入五成双”计算,1.2+1.2+1.4+1.4=5.2,舍入后的结果更能反映实际结果。 尤其是在化学领域应用广泛,在计算“分析...

    mysql数据库的基本操作语法

    外键约束是保证一个或两个表之间的参照完整性,外键是构建于一个表的两个字段或是两个表的两个字段之间的参照关系。 也就是说从表的外键值必须在主表中能找到或者为空。 当主表的记录被从表参照时,主表的记录将不...

    jackson使用@JsonSerialize格式化BigDecimal解决.00不显示问题

    mysql数据库存储的数据格式(数据库字段已经设置了保留小数点后两位) 240 240.77 # 3. java程序中查看从数据库中查询的回来的数据格式: 240.00 240.77 # 4. 返回前端的json字符串里的数据格式: 240 240.77 # 4. ...

    发货100文章付费阅读系统(含小程序)-PHP

    2.优化:对订单金额进行了校验,保留两位小小数,防止金额小数过多导致支付失败 3.优化:优化了后台顶部的提醒功能 文章付费阅读系统 v1.1 build20210420更新说明 1.优化:订单查询功能增加了对mysql5.7及以上版本的...

    2009达内SQL学习笔记

    这些英语单词称为关键字/保留字,不做它用。SQL由多个关键字构成。 SQL语句由子句构成,有些子句是必须的,有些是可选的。 在处理SQL语句时,其中所有的空格都被忽略(空格只用来分开单词,连续多个空格当一个用)。...

    发货100-设计素材下载系统-PHP

    2.优化:对订单金额进行了校验,保留两位小小数,防止金额小数过多导致支付失败 3.优化:优化了后台顶部的提醒功能 发货100-设计素材下载系 v1.1 build20210318更新说明: 1.优化:订单查询功能增加了对mysql5.7及...

    发货100虚拟商品自动发货系统-PHP

    2.优化:对订单金额进行了校验,保留两位小小数,防止金额小数过多导致支付失败 3.优化:优化了后台顶部的提醒功能 发货100虚拟商品自动发货系统 v1.1 build202100401更新说明: 1.优化:订单查询功能增加了对mysql...

    易语言程序免安装版下载

     支持静态链接其它编程语言(如C/C++、汇编等)编译生成的静态库(.LIB或.OBJ),但仅限于COFF格式,支持cdecl和stdcall两种函数调用约定。  使用说明如下:函数声明和调用方法与DLL命令一致;“库文件名”以.lib...

Global site tag (gtag.js) - Google Analytics