精华内容
下载资源
问答
  • Excel的TRUNC函数主要作用是根据指定的位数位置向下舍入计算本文介绍Microsoft Excel中TRUNC函数的公式语法和用法。TRUNC函数功能TRUNC 函数用于将数字的小数部分截去,返回整数。也就是说计算保留去掉指定的位数后...

    Excel的TRUNC函数主要作用是根据指定的位数位置向下舍入计算

    本文介绍Microsoft Excel中TRUNC函数的公式语法和用法。

    TRUNC函数功能

    TRUNC 函数用于将数字的小数部分截去,返回整数。也就是说计算保留去掉指定的位数后的值(结果一定是等于或小于原数值)。

    TRUNC函数格式

    TRUNC(number,num_digits)

    翻译成白话的格式:

    TRUNC(目标单元格,要保留位数)

    参数说明

    number:指定数值或数值所在的单元格引用.需要截尾取整的数字.

    num_digits:向下舍入的位数的位置.用于指定取整精度的数字.Num_digits的默认值为0.

    TRUNC函数使用注意事项:

        函数TRUNC和函数INT类似,都返回整数。函数TRUNC直接去除数字的小数部分而函数INT则是依照给定数的小数部分的值,将其四舍五入到最接近的整数。函数INT和函数TRUNC在处理负数时有所不同。

    TRUNC函数示例:

    a26c4882f1aa574c37a225f51cf9b196.png

    备注:

    1.关于保留位数的说明,保留的位数不同代表的含义也不同,如下表所示:

    6955e041b9f394b75c7230211a86f582.png

    2.关于"位数位置"的说明

    表示从小数点的位置到各位数之间的距离,从小数点往左用,用负数表示,从小数点往右,用正数表示,如下所示:

    · :表示小数点

    ○      ○    ○   ·    ●    ●    ●

    -2    -1    0        1     2    3

    谢谢大家的观看,我们下一期再见,如果有什么问题欢迎评论区留言或私信我们

    如果你对excel函数公式大全感兴趣,可以关注我们,在课程没更新之前,可以先看看我们前面的课程。

    你学会了吗?

    想学习更多的函数知识,请关注主页的微信公众

    展开全文
  • Excel的TRUNC函数主要作用是根据指定的位数位置向下舍入计算 本文介绍Microsoft Excel中TRUNC函数的公式语法和用法。 TRUNC函数功能 TRUNC 函数用于将数字的小数部分截去,返回整数。也就是说计算保留去掉指定的位数...

    Excel的TRUNC函数主要作用是根据指定的位数位置向下舍入计算

    本文介绍Microsoft Excel中TRUNC函数的公式语法和用法。

    TRUNC函数功能

    TRUNC 函数用于将数字的小数部分截去,返回整数。也就是说计算保留去掉指定的位数后的值(结果一定是等于或小于原数值)。

    TRUNC函数格式

    TRUNC(number,num_digits)
    

    翻译成白话的格式:

    TRUNC(目标单元格,要保留位数)
    

    参数说明

    number:指定数值或数值所在的单元格引用.需要截尾取整的数字.

    num_digits:向下舍入的位数的位置.用于指定取整精度的数字.Num_digits的默认值为0.

    TRUNC函数使用注意事项:

    函数TRUNC和函数INT类似,都返回整数。函数TRUNC直接去除数字的小数部分而函数INT则是依照给定数的小数部分的值,将其四舍五入到最接近的整数。函数INT和函数TRUNC在处理负数时有所不同。
    

    TRUNC函数示例:
    在这里插入图片描述

    备注:

    1.关于保留位数的说明,保留的位数不同代表的含义也不同,如下表所示:
    **加粗样式**

    2.关于"位数位置"的说明

    表示从小数点的位置到各位数之间的距离,从小数点往左用,用负数表示,从小数点往右,用正数表示,如下所示:

    · :表示小数点

    ○ ○ ○ · ● ● ●

    -2 -1 0 1 2 3

    谢谢大家的观看,我们下一期再见,如果有什么问题欢迎评论区留言或私信我们

    如果你对excel函数公式大全感兴趣,可以关注我们,在课程没更新之前,可以先看看我们前面的课程。

    你学会了吗?

    想学习更多的函数知识,请关注

    展开全文
  • Oracle常用的函数Trunc什么意思发布时间:2020-07-10 10:00:38来源:亿速云阅读:115作者:Leah这篇文章将为大家详细讲解有关Oracle常用的函数Trunc什么意思,文章内容质量较高,因此小编分享给大家做个参考,...

    Oracle常用的函数Trunc是什么意思

    发布时间:2020-07-10 10:00:38

    来源:亿速云

    阅读:115

    作者:Leah

    这篇文章将为大家详细讲解有关Oracle常用的函数Trunc是什么意思,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

    1. Trunc( date)

    trunc 以指定的元素截取日期类型的数据

    语法:trunc(date,[ format])

    date– 日期格式的值

    format–日期格式 如‘mm','yyyy'等 将date从指定日期格式截取

    例如:trunc(sysdate,'yyyy')=‘01-01月-17'(sysdate='21-11月-17'); --返回今年的第一天

    trunc(sysdate,'mm')=‘01-11月-17'; --返回本月第一天

    trunc(sysdate,'d')=‘19-11月-17'; --(今天星期二,一周从周日开始计算)返回本周第一天

    2 Trunc(number,[number1])

    trunc(number) 和round( ) 相似 ,只是不对截去的第一位数字不进行四舍五入

    如:round(89.125,2)=89.13

    trunc(89.125,2)=89.12

    trunc(89.125,-1)=80

    number1 的默认值是 0。

    下面介绍下Oracle trunc()函数的用法

    1.TRUNC(for dates)

    TRUNC函数为指定元素而截去的日期值。

    其具体的语法格式如下:

    TRUNC(date[,fmt])

    其中:

    date 一个日期值

    fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去

    下面是该函数的使用情况:

    TRUNC(TO_DATE('24-Nov-1999 08:00 pm'),'dd-mon-yyyy hh:mi am')

    ='24-Nov-1999 12:00:00 am'

    TRUNC(TO_DATE('24-Nov-1999 08:37 pm','dd-mon-yyyy hh:mi am'),'hh') ='24-Nov-1999 08:00:00 am'

    trunc(sysdate,'yyyy') --返回当年第一天。

    trunc(sysdate,'mm') --返回当月第一天。

    trunc(sysdate,'d') --返回当前星期的第一天。

    trunc(sysdate,'dd')--返回当前年月日

    2.TRUNC(for number)

    TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。

    其具体的语法格式如下

    TRUNC(number[,decimals])

    其中:

    number 待做截取处理的数值

    decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分

    下面是该函数的使用情况:

    TRUNC(89.985,2)=89.98

    TRUNC(89.985)=89

    TRUNC(89.985,-1)=80

    注意:第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。与取整类似,比如参数为1即取整到十分位,如果是-1,则是取整到十位,以此类推。

    --Oracle trunc()函数的用法/**************日期********************/

    1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18

    2.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一天.

    3.select trunc(sysdate,'yy') from dual --2011-1-1 返回当年第一天

    4.select trunc(sysdate,'dd') from dual --2011-3-18 返回当前年月日

    5.select trunc(sysdate,'yyyy') from dual --2011-1-1 返回当年第一天

    6.select trunc(sysdate,'d') from dual --2011-3-13 (星期天)返回当前星期的第一天

    7.select trunc(sysdate, 'hh') from dual --2011-3-18 14:00:00 当前时间为14:41

    8.select trunc(sysdate, 'mi') from dual --2011-3-18 14:41:00 TRUNC()函数没有秒的精确

    /***************数字********************/

    /*

    TRUNC(number,num_digits)

    Number 需要截尾取整的数字。

    Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。

    TRUNC()函数截取时不进行四舍五入

    */

    9.select trunc(123.458) from dual --123

    10.select trunc(123.458,0) from dual --123

    11.select trunc(123.458,1) from dual --123.4

    12.select trunc(123.458,-1) from dual --120

    13.select trunc(123.458,-4) from dual --0

    14.select trunc(123.458,4) from dual --123.458

    15.select trunc(123) from dual --123

    16.select trunc(123,1) from dual --123

    17.select trunc(123,-1) from dual --120

    关于Oracle常用的函数Trunc是什么意思就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

    展开全文
  • trunc 函数使用

    2013-12-20 10:29:03
    1、日期比较时精确到日,可以使用 TRUNC...可以用 select TRUNC(sysdate,'yyyy') from dual 看看结果是什么。 不要按下面的方式比较日期: TO_DATE(TO_CHAR(LOGTIME,'YYYY-MM-DD'), 'YYYY-MM-DD')  

    1、日期比较时精确到日,可以使用 TRUNC(sysdate,'dd')函数。
    函数支持格式有:yyyy MM  dd  hh Mi
    可以用 select TRUNC(sysdate,'yyyy') from dual  看看结果是什么。

    不要按下面的方式比较日期:
    TO_DATE(TO_CHAR(LOGTIME,'YYYY-MM-DD'), 'YYYY-MM-DD') < TO_DATE(TO_CHAR(SYSDATE - $DAYNUM$,'YYYY-MM-DD'), 'YYYY-MM-DD')

     

    2、trunc(d1[,c1])  返回日期d1所在期间(参数c1)的第一天日期

    d1日期型,c1为字符型(参数),c1默认为j(即当前日期)

    c1对应的参数表:

    本周星期日:day或dy或d (每周顺序:日,一,二,三,四,五,六)

    本月初日期:month或mon或mm或rm

    本季日期:q

    本年初日期:syear或year或yyyy或yyy或yy或y(多个y表示精度) 

    本世纪初日期:cc或scc

    【返回】:日期
    select sysdate from dual --当时日期

    select trunc(sysdate) from dual

    select trunc(sysdate ,'DD') from dual --今天日期

    select trunc(sysdate,'d')+7 from dual --本周星期日

    select trunc(sysdate,'dy')+7 from dual  --本周星期日

    select trunc(sysdate,'day')+7 from dual --本周星期日

    select trunc(sysdate,'q') from dual--本季开始日期

    select trunc(sysdate,'month') from dual --本月开始日期

    select trunc(sysdate ,'mm') from dual --本月开始日期

    select trunc(sysdate,'year') from dual  --本年开始日期

    select trunc(sysdate ,'yyyy') from dual --本年开始日期

    select trunc(sysdate ,'HH24') from dual --本小时开始时间

    select trunc(sysdate ,'MI') from dual --本分钟开始时间

    select trunc(sysdate ,'CC') from dual --本世纪开始时间

    select trunc(LAST_DAY(sysdate),'dd') from dual --本月最后一天

      

    3、TRUNC还可以对number类型使用,第二个参数如果不写,默认为0,为正数表示截取小数点后几位,

          为负数表示截取小数点前几位,如下所示
    TRUNC(89.985,2)=89.98
    TRUNC(89.985)=89
    TRUNC(89.985,-1)=80

     

    round函数也可以对日期操作,如下:

    round(10.2356,2)函数可以对数字按指定保留小数位数四舍五入,这个函数还可以对日期四舍五入
    select round(sysdate,'yyyy') from dual 四舍五入到年

    select round(sysdate,'mm') from dual 四舍五入到月

    select round(sysdate,'dd') from dual 四舍五入到日

    select round(sysdate,'hh') from dual 四舍五入到小时

    select round(sysdate,'mi') from dual 四舍五入到分钟

     

    展开全文
  • 泛舟湖上清波郎朗一、ANSI字符函数 字符函数用于在SQL里以不同于存储方式的格式来表示字符串。 串接就是把两个单独的字符串组合为一个。 子串的概念就是从字符串里提取一部分。 TRANSLATE函数用于逐字符地把一个字符...
  • 1. 使用ORDER BY排序(1) ORDER BY 子句的作用是什么?用ORDER BY子句排序。用于对结果集进行排序处理,提供了升序排序(ASC)与降序排序(DESC)如果不指定排序规则默认为升序排序。在排序中也可以使用没有包括在...
  • Oracle trunc函数的使用

    2015-05-11 09:59:24
    ... 1、日期比较时精确到日,可以使用 TRUNC(sysdate,'dd')函数函数支持格式有:yyyy MM dd hh Mi可以用 select TRUNC(sysdate,'yyyy') from dual 看看结果是什么。不要按下面的方式比较日期:TO_DATE(T...
  • INT函数取整返回小于等于参数的最大整数如INT(12.345)小于12.345的最大整数就是12为什么不是返回数据的整数部分呢?看下图的例子就知道了下图-12.345用INT函数之后取得的值为-13因为小于-12.345的最大整数为-13。INT...
  • 不管是在什么地方,最不讨人喜欢的就是有小数点的数据,那怎么办了?今天就来教给大家6个超简单又很实用的Excel取整函数。1.CEILING 函数取整CEILING 函数公式中第1个参数为数值,第2个参数为指定基数,即数值向上...
  • oracle函数trunc的使用

    2014-07-16 10:29:42
    oracle函数trunc的使用 1、日期比较时精确到日,可以使用 TRUNC...可以用 select TRUNC(sysdate,'yyyy') from dual 看看结果是什么。 不要按下面的方式比较日期: TO_DATE(TO_CHAR(LOGTIME,'YYYY-MM-DD'), 'YY
  • OCP-1Z0-051 第78题 ROUND和TRUNC函数

    千次阅读 2014-05-08 15:48:38
    SQL> SELECT TRUNC(ROUND(156.00,-1),-1) FROM DUAL; What would be the outcome?(结果是什么?) A. 16 B. 100 C. 160 D. 200 E. 150 答案:C 二、题目解析 ROUND(156.00,-1)也就是说,1
  • 1.ORACLE中TRUNC是截取的函数 转载于:https://www.cnblogs.com/brianlai/p/10349255.html
  • 例: var  i, j: Integer; begin  i := Round(1.5); // i等于2 ...在Delphi中使用Round函数得到的答案有时与我们所预期的会不太一样:采用的是四舍六入五留双。...,而当舍或入位等于五时,就要看前面一位是什么

空空如也

空空如也

1 2 3 4
收藏数 64
精华内容 25
关键字:

trunc什么函数