精华内容
下载资源
问答
  • Access数据库Round用法

    万次阅读 2012-03-30 18:12:39
    Access数据库Round用法 四舍五入的问题 select round(83.124,2) as t from jqdltb 显示为:83.12 select round(83.125,2) as t from jqdltb 显示为:83.12 select round(83.126,2) as t from ...

    Access数据库中Round用法

    四舍五入的问题

    select round(83.124,2) as t from jqdltb

    显示为:83.12


    select round(83.125,2) as t from jqdltb

    显示为:83.12


    select round(83.126,2) as t from jqdltb

    显示为:83.13

    问题来了,就是四舍五入怎么变成五舍六入了呢?

    下面是用这个方法来调整达到四舍五入的方法:

    使用int函数和加0.005,然后*100,再然后/100

    如下所示:

    select int((83.121+0.005)*100)/100 as t from jqdltb

    显示为:83.12


    select int((83.124+0.005)*100)/100 as t from jqdltb

    显示为:83.12


    select int((83.125+0.005)*100)/100 as t from jqdltb

    显示为:83.13


    select int((83.126+0.005)*100)/100 as t from jqdltb

    显示为:83.13


    select int((83.129+0.005)*100)/100 as t from jqdltb

    显示为:83.13


    ---the--end---

    ---create date:2012-03-30----




    展开全文
  • 数据库中round的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中round的... Access数据库Round用法  四舍五入的问题  select round(83.124,2) as t from jqdltb  显示为:83.12  select rou..

    转载自品略图书馆 http://www.pinlue.com/article/2020/03/3100/0310073883713.html

     

    数据库中round的用法的用法你知道吗?下面小编就跟你们详细介绍下数据库中round的用法的用法,希望对你们有用。

      数据库中round的用法的用法如下:

      Access数据库中Round用法

      四舍五入的问题

      select round(83.124,2) as t from jqdltb

      显示为:83.12

      select round(83.125,2) as t from jqdltb

      显示为:83.12

      select round(83.126,2) as t from jqdltb

      显示为:83.13

      问题来了,就是四舍五入怎么变成五舍六入了呢?

      下面是用这个方法来调整达到四舍五入的方法:

      使用int函数和加0.005,然后*100,再然后/100

      如下所示:

      select int((83.121+0.005)*100)/100 as t from jqdltb

      显示为:83.12

      select int((83.124+0.005)*100)/100 as t from jqdltb

      显示为:83.12

      select int((83.125+0.005)*100)/100 as t from jqdltb

      显示为:83.13

      select int((83.126+0.005)*100)/100 as t from jqdltb

      显示为:83.13

      select int((83.129+0.005)*100)/100 as t from jqdltb

      显示为:83.13

    展开全文
  • DB2数据库需要用到两个函数实现四舍五入,分别是:CAST、round round函数本身就是实现四舍五入,为什么还要用CAST函数? 案例讲解: 创建一张测试表用于模拟四舍五入的情景。对于金额字段一般将类型定义为DECIMAL(xx...

    DB2数据库需要用到两个函数实现四舍五入,分别是:CAST、round
    round函数本身就是实现四舍五入,为什么还要用CAST函数?

    案例讲解:
    创建一张测试表用于模拟四舍五入的情景。对于金额字段一般将类型定义为DECIMAL(xx,2)保留两位小数。

    CREATE TABLE TEST1(
     money DECIMAL(31,2)
    );
    INSERT INTO TEST1 VALUES (23.44);
    
    
    模拟:对金额计算后的结果四舍五入,23.44/5 = 4.688, 四舍五入后 = 4.69
    
    SELECT 
    round(23.44/5,2) AS MONEY1, 
    round(t.MONEY/5,2) AS MONEY2,
    round(CAST(t.MONEY AS DECIMAL(31,3))/5 ,2)  AS MONEY3,
    CAST(round(CAST(t.MONEY AS DECIMAL(31,3))/5 ,2) AS DECIMAL(31,2)) AS MONEY4
    FROM TEST1 t;
    

    输出结果:

    解析:
    MONEY1:DB2首先计算23.44/5 = 4.688,DB2自动将4.688格式化为DECIMAL(31,29),然后再round(4.688,2) = 4.69
    MONEY2:DB2首先计算t.MONEY/5 = 4.68,计算结果实为4.688,但计算过程中产生了类型格式化,DB2自动将结果匹配为MONEY字段类型DECIMAL(31,2)产生了小数位截断的情况,然后再round(4.68,2) = 4.68 (单用round函数未达到预期的结果)
    MONEY3:CAST(t.MONEY AS DECIMAL(31,3))将MONEY类型扩展为保留3位小数,计算CAST(t.MONEY AS DECIMAL(31,3))/5 = 4.688 ,然后再round(4.688,2) = 4.69  (推荐方法)
    MONEY4:实际上是对MONEY3结果的再次格式化,方便将结果写入到其它表中,所以再次将结果进行格式化为DECIMAL(31,2)

    总结:在数据库中进行四舍五入前,防止产生小数截断的情况,需要使用CAST先将字段类型进行扩展,然后再计算。 这就是为什么要使用CAST函数了!

    转载于:https://blog.csdn.net/onepersontz/article/details/53258819

    展开全文
  • Oracle数据库中:ROUND()函数的用法:

    千次阅读 2013-09-01 15:59:38
    负数表示从整数位开始四舍五入即:在小数点左侧进行四舍五入(负几就从整数的第几位开始四舍五入);...SQL> SELECT ROUND(-903.53567) FROM dual; ROUND(-903.53567) -----------------  -904

    负数表示从整数位开始四舍五入即:在小数点左侧进行四舍五入(负几就从整数的第几位开始四舍五入);

         0表示四舍五入到最接近的整数;

         正数表示四舍五入到指定的小数位;

    SQL> SELECT ROUND(-903.53567) FROM dual;


    ROUND(-903.53567)
    -----------------
                 -904


    SQL> SELECT ROUND(903.53567),ROUND(-903.53567) FROM dual;


    ROUND(903.53567) ROUND(-903.53567)
    ---------------- -----------------
                 904              -904


    SQL> SELECT ROUND(903.53567),ROUND(-903.53567,-1) FROM dual;


    ROUND(903.53567) ROUND(-903.53567,-1)
    ---------------- --------------------
                 904                 -900


    SQL> SELECT ROUND(903.53567),ROUND(-913.53567,-2) FROM dual;


    ROUND(903.53567) ROUND(-913.53567,-2)
    ---------------- --------------------
                 904                 -900


    SQL> SELECT ROUND(903.53567),ROUND(-953.53567,-2) FROM dual;


    ROUND(903.53567) ROUND(-953.53567,-2)
    ---------------- --------------------
                 904                -1000


    SQL> SELECT ROUND(903.53567),ROUND(-953.53567,-2),ROUND(903.5367,2) FROM dual;


    ROUND(903.53567) ROUND(-953.53567,-2) ROUND(903.5367,2)
    ---------------- -------------------- -----------------
                 904                -1000            903.54

    展开全文
  • trunc 返回处理后的数值,其工作机制与 round() 函数极为类似,只是该函数不对指定小数前或后的部分做相应的舍入选择处理,而统统截取。 其具体的语法格式: TRUNC(number[,decimals]) 其中: number 待处理的...
  • 今天在做round()嵌套使用avg()函数的时候,出现一些小错误:即as的用法有些模糊,导致sql出错。下面先来看看round()和avg()函数: 数据库对小数进行四舍五入保留:round(name,decimals)from table b. 数据库对小数...
  • MySQL——数据库函数

    2020-12-30 14:34:50
    数据库函数一.数据库函数1.数学函数常用的数学函数常用数学函数的用法2.聚合函数3.字符串函数常用的字符串函数常用数学函数的用法 一.数据库函数 1.MySQL提供了实现各种功能的函数 2.常用的函数分类 数学函数 聚合...
  • 一、oracle数据库的基本教程4中数据库函数的用法二、oracle中某些函数的用法: 1、【mod】函数用法:mod(m,n),取m整除n后的余数 2、【power】函数用法:power(m,n),取m的n次方 3、【round】函数用法round(m...
  • 数据库--函数

    2018-07-31 00:56:27
    学习重点: 根据用途,函数可以大致分为算术函数、字符串函数、日期函数、转换函数和聚合函数。 函数的种类很多,无需全部记住,只需记住具有代表性的函数就可以了,其他的使用的时再...2)ROUND函数:用来进行...
  • 除数为0 用到decode()函数 原因; select (a/b*100)per from aa; // 当b为0时,提示除数为0, ...自己的实例:decode(VISIT_SUM,0,0,round(PAY_SUM / VISIT_SUM, 2)) decode()函数的几种用法 使用decode判...
  • oracle、mysql中Round、Trunc、Cell、Floor函数的用法
  • 该应用程序依赖于实时数据库,该数据库会自动与您与帐户连接的所有设备同步。 按住某个项目即可开始操作GPS或删除您可能已在帐户中设置的城市或坐标。 终止应用程序(并释放RAM)以终止所有GPS服务。退出应用程序...
  • Oracle8i_9i数据库基础

    2010-03-03 14:16:58
    第八章 一些高级的用法 188 §8.1 关于DECODE 188 §8.1.1 DECODE 中的if-then-else逻辑 188 §8.1.2 DECODE 的简单例子 188 §8.1.3 DECODE实现表的转置 189 §8.2 关于访问远程数据库 192 §8.2.1 数据库链接 192 ...
  • ceil () /ceiling() 向上取整eg: ceil(1.2) = 2floor () 向下取整eg: floor(1.2) = 1round() 四舍五入rand() 产生0-1的随机数 若要产生某个范围内的随机数(乘以倍数就可以了) 0-50: rand(50)max() ...
  • 一、简介RRDtool是指Round Robin Database工具,即环状数据库。从功能上说,RRDtool可用于数据存储+数据展示。著名的网络流量绘图软件MRTG和集群监控系统Ganglia都使用的RRDtool。数据存储方面,RRDtool采用“Round ...
  • --数据库空间检查 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", T.TOTAL_BYTES "表空间大小(M)", T.TOTAL_BYTES - F.FREE_BYTES "已使用空间(M)", F.FREE_BYTES "空闲空间(M)", TO_CHAR(ROUND((T.TOTAL_BYTES -...
  • python-rrdtool && python-pyrrd

    千次阅读 2014-01-14 09:27:16
    最近需要用python根据收集到的数据进行绘图,决定使用rrd数据库,然后配合rrdtool来绘图,故学习一下rrdtool的用法用法如下: 创建: create(...) create(args..): Set up a new Round Robin Database  create ...
  • 最近需要用python根据收集到的数据进行绘图,决定使用rrd数据库,然后配合rrdtool来绘图,故学习一下rrdtool的用法用法如下: 创建: create(…) create(args..): Set up a new Round Robin Database  create ...
  • 把手汉堡原木 这个简单的全栈应用程序使用Node,Express,MySQL和模板引擎Handlebars来显示新订购和吞噬的汉堡... :round_pushpin: 要启动开发服务器,请在终端中键入npm start 。 要将新订单添加到数据库,请单击Add
  • round:四舍五入取整。r=w(:,ri):获取数据库中,rI列的列向量。O=uint8(ones(1,size(v,2)):uint8:转换数据为8位无符号整型。size的用法:获取数组的行数和列数(1)s=size(A),当只有一个输出参数时,返回一个行...
  • PostgreSQL必备参考手册--详细书签版

    热门讨论 2013-02-04 13:28:35
    ROUND 123 SIN 123 SQRT 123 TAN 123 TRUNC 123 4.7 SQL类函数 124 CASE WHEN 124 COALESCE 125 NULLIF 125 4.8 字符串类函数 125 ASCII 125 CHR 126 INITCAP 126 LENGTH、CHAR_LENGTH或CHARACTER_...
  • ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。  拉里•埃里森  就业前景 从就业与择业的...
  • Wireshark网络分析实战 中文完整版带目录 PDF

    千次下载 热门讨论 2016-04-12 07:39:34
    5.8 TCP StreamGraph菜单项中Round Trip Time Graph子菜单项的用法 133 5.9 TCP StreamGraph菜单项中Window Scaling Graph子菜单项的用法 135 第6章 Expert Info工具的用法 137 6.1 简介 137 6.2 如何使用Expert ...
  • Oracle_Database_11g完全参考手册.part1/3

    热门讨论 2012-08-18 17:29:13
    12.1 groupby和having的用法 12.1.1 添加一个orderby 12.1.2 执行顺序 12.2 分组视图 12.3 用别名重命名列 12.4 分组视图的功能 12.4.3 对列和分组函数进行排序 12.4.4 连接列 12.5 更多分组可能性 第13章 当一个...
  • 12.1 group by 和having 的用法 198 12.1.1 添加一个order by 199 12.1.2 执行顺序 200 12.2 分组视图 202 12.3 用别名重命名列 203 12.4 分组视图的功能 204 12.4.1 在视图中使用order by 205 12.4.2 ...
  • 12.1 groupby和having的用法 12.1.1 添加一个orderby 12.1.2 执行顺序 12.2 分组视图 12.3 用别名重命名列 12.4 分组视图的功能 12.4.3 对列和分组函数进行排序 12.4.4 连接列 12.5 更多分组可能性 第13章 当一个...
  • 12.1 groupby和having的用法 12.1.1 添加一个orderby 12.1.2 执行顺序 12.2 分组视图 12.3 用别名重命名列 12.4 分组视图的功能 12.4.3 对列和分组函数进行排序 12.4.4 连接列 12.5 更多分组可能性 第13章 当一个...
  • ARCH4系统开发指南

    2018-05-02 03:30:12
    2.27.2 基本用法 69 2.27.3 什么是NDC 70 2.28 校验管理 70 2.28.1 Struts2校验框架简述 70 2.28.2 Struts2校验框架应用 71 2.28.2.1 校验配置文件 71 2.28.2.2 角色Insert页面示例 71 2.28.2.3 用户Query页面示例 ...
  • 2009达内SQL学习笔记

    2010-02-10 19:46:58
    保存在oracle数据库中的所有操作细节: spool oracleday01.txt :开始记录 spool off :开始保存细节 四、SELECT语句:选择操作、投影操作。 select:从一个或多个表中检索一个或多个数据列。包含信息:想选择...

空空如也

空空如也

1 2 3
收藏数 42
精华内容 16
关键字:

数据库round用法