精华内容
下载资源
问答
  • numpy截取整数

    2019-07-28 11:08:15
    import numpy as np ...1.z%1:去掉整数 print(a-a%1) 2.np.floor函数:向下取整 print(np.floor(a)) 3.np.ceil函数:向上取整 print(np.ceil(a)-1) 4.np.trunc函数 : 取整函数 print(np.trunc(a) ...

    import numpy as np
    a=np.random.uniform(1,15,20)
    取某范围内随机数

    取整方法
    1.z%1:去掉整数
    print(a-a%1)

    2.np.floor函数:向下取整
    print(np.floor(a))

    3.np.ceil函数:向上取整
    print(np.ceil(a)-1)

    4.np.trunc函数 : 取整函数
    print(np.trunc(a)

    展开全文
  • floor(3.14159); // 3 floor(3.64159); // 3
  • --MSSQL内置函数 :上取整数 ceiling(2.01) ,返回3.select ceiling(2.01)下面自定义了此函数(没有找到内置时自己写的),[@more@]--自定义,上取整数 函数create functi...

    --MSSQL内置函数 :上取整数 ceiling(2.01) ,返回3.
    select ceiling(2.01)

    下面自定义了此函数(没有找到内置时自己写的),

    [@more@]

    --自定义,上取整数 函数
    create function fn_ceils( @n float )
    returns int
    as
    begin

    -- declare @n float
    declare @m int
    --set @n =2.02
    set @m=0
    if convert( int,@n )< @n
    set @m =convert(int,@n)+1
    else
    set @m= convert(int,@n)
    return (@m)

    end

    select dbo.fn_ceils(2.01)
    结果:3

    --MSSQL内置函数 :上取整数 返回2,与convert(int,2.9) 结果相同。
    select floor(2.9)

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/729024/viewspace-1024132/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/729024/viewspace-1024132/

    展开全文
  • SELECT MOD(25,5) FROM DUAL; SELECT ROUND(40.66),ROUND(40.66,1),ROUND(40....--Round函数(用于四舍五入),右边的数字为正数,保留几位有效数字,右边的值为负数,精确的是整数位 SELECT TRUNC(40.66),TRUNC(40.66,1)
    SELECT MOD(25,5) FROM DUAL;  
    SELECT ROUND(40.66),ROUND(40.66,1),ROUND(40.66,-1) ,ROUND(140.66,-2) FROM DUAL;  
    --Round函数(用于四舍五入),右边的数字为正数,保留几位有效数字,右边的值为负数,精确的是整数位  
    SELECT TRUNC(40.66),TRUNC(40.66,1),TRUNC(40.66,-1),TRUNC(140.66,-2) FROM DUAL;  
    --TRUNC函数(不进行四舍五入),右边的数字为正数,保留几位有效数字,右边的值为负数,精确的是整数位  
    SELECT Upper('hello WORLD') FROM DUAL;  
    -- Upper小写转大写  
    SELECT Lower('hello WORLD') FROM DUAL;  
    -- Lower大写转小写  
    SELECT LPAD('hello WORLD',8), LPAD('hello WORLD',18,'X') FROM DUAL;  
    --截取左侧N个字符,如果字符数量不够从左侧补充空格,也可以用某一字符替换  
    SELECT RPAD('hello WORLD h',8), RPAD('hello WORLD',18,'X') FROM DUAL;  
    --截取左侧N个字符,如果字符数量不够从右侧补充,也可以用某一字符替换  
    SELECT TRIM(leading 'h' FROM 'hhhello WORLD h') FROM DUAL;  
    SELECT TRIM(trailing 'h' FROM 'hhhello WORLD h') FROM DUAL;  
    SELECT TRIM(both 'h' FROM 'hello WORLD h') FROM DUAL;  
    --去掉首尾字符,常用于去掉首尾空格,也可以指定去掉首或尾  
    SELECT LTRIM('hhheeeeello WORLD h','hel') FROM DUAL;  
    --去掉左侧按照字符串中字符顺序的字符  
    SELECT RTRIM('hhheeeeello WORLD h','hel') FROM DUAL;  
    --去掉右侧按照字符串中字符顺序的字符  
    SELECT SUBSTR('hello WORLD',1,3), SUBSTR('hello WORLD',-1,3) FROM DUAL;  
    --默认从左侧开始截取,当为负数时从右侧截取  
    SELECT REPLACE('hhheeeeello WORLD h','o','') FROM DUAL;  
    --字符串替换,当替换的字符为空时,可以用来删除存在的特定字符,不支持大小写  
    SELECT TRANSLATE('hhheeeeello WORLDhedh','hed','QP') FROM DUAL;  
    --绝对匹配,左侧第一个字符对应右侧第一个,第二个对应第二个,第三个对应字符没有即对应空  
    SELECT INSTR('abcdefgasdasd','as',1),INSTR('abcdefgasdasd','as',-1) FROM DUAL;  
    --找匹配字符串,正数为从左边开始找的第一个匹配的字符串,负数是从右边开始找第一个匹配的字符串  
    SELECT LENGTH('A123我方'), LENGTH(''), LENGTH(' ') FROM DUAL;  
    --查找字符串长度,这里中文也占1位,为空和为NULL的值是不一样的  
    SELECT TO_CHAR(SYSDATE,'YYYYMMDD') FROM DUAL;  
    --日期型转化为字符型,后面是格式  
    SELECT TO_NUMBER('100') FROM DUAL;  
    --字符型转换为日期型  
    SELECT TO_DATE('20111110', 'yyyy-mm-dd ') FROM DUAL;  
    --字符型转换成日期型,后面是格式  
    select decode('a2','a1','false1','a2','true1','defalut') from dual;  
    --假如a2=a1,返回false1,如果a2=a2,返回true1,都不满足返回defalut。相当与if...elseif...else  
    SELECT NVL('13', '12') FROM DUAL;  
    --假如非空,则返回原值,否则返回后面的  
       
       
    --不常用函数  
    case... when ...then else ...end  
    select empno, ename, sal,  
    case deptno  
    when 10 then '财务部'  
    when 20 then '研发部'  
    when 30 then '销售部'  
    else '未知部门'  
    end 部门  
    from emp;  
     Oracle数据库中日期的默认格式为DD-MON-YY。可以通过设置NLS_DATE_FORMAT参数设置当前会话的日期格式,通过NLS_LANGUAGE参数设置表示日期的字符集。  
    --例如:  
    alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';  
    alter session set nls_language='AMERICAN';  
    Month_between 返回整數  
    SELECT ADD_MONTHS(sysdate,12),ADD_MONTHS(sysdate,-12) FROM DUAL;  
    --正数表示返回12月之后的函数,负数表示返回12月之前的函数  
    select next_day(sysdate,'星期一') from dual  
    --next_day 返回从 Sysdate 开始的下一个星期一,亦可以用数字表示,1表示下个星期日,2表示下个星期一  
    select current_date from dual;  
    SELECT SYSDATE,CURRENT_DATE FROM DUAL;  
    --sysdate和current_date可能相差一秒  
    SELECT last_day(SYSDATE) FROM DUAL;  
    --当前月的最后一天  
    SELECT NEXT_DAY(SYSDATE,1),NEXT_DAY(SYSDATE,4),NEXT_DAY(SYSDATE,'Thursday'),next_day(sysdate, 'Friday ') FROM DUAL;  
    --如果为数字,返回下周的某一天(周日为1,周一为2,依次计算),否则返回从这周开始找,如果在这周返回这周的日期;否则,返回下一个星期的星期几  
    SELECT  months_between(SYSDATE, add_months(sysdate, -1)) FROM DUAL;  
    --计算月份之间相差多少  
    SELECT GREATEST(15,5,75,8) "Max",LEAST(15,5,75,8) "Min" FROM DUAL;  
    --取出字符序列中的最大值、最小值  
    SELECT NULLIF('a','b'),NULLIF('a','a') FROM DUAL;  
    --假如取的值和前一个字符相同,则返回NULL,否则返回字符值  
    select nvl2('A', 'B', 'C'),nvl2(null, 'B', 'C')  from dual;  
    --如果A等于B,则返回  
    SYS_CONNECT_BY_PATH(col,c)  
    -- 该函数只能应用于树状查询  
    select  
     SYS_CONTEXT('USERENV','TERMINAL') terminal,  
     SYS_CONTEXT('USERENV','DB_NAME') db_name,  
     SYS_CONTEXT('USERENV','HOST') host,  
     SYS_CONTEXT('USERENV','OS_USER') os_user,  
     SYS_CONTEXT('USERENV','IP_ADDRESS') ip_address,  
     SYS_CONTEXT('USERENV','NETWORK_PROTOCOL') network_protocol  
     from dual ;  
    --返回当前用户信息,还有好几项如:language等不列举了
    ------------------------------------------------------------------------------------------------
    SELECT d.bussno,    
           (SELECT substr(to_char(l.makedate,'YYYY-MM-DD'), 0, 10) || ' ' || l.maketime    
              FROM ocr_loaddetail l    
             WHERE l.bussno = d.bussno    
               and l.loadstate = 0) as loaddate,    
           --载入时间,拼出日期和时间    
           (substr(to_char(d.recogenddate,'YYYY-MM-DD'), 0, 10) || ' ' || d.recogendtime) as regdate,    
           (substr(to_char(d.proofstartdate,'YYYY-MM-DD'), 0, 10) || ' ' || d.proofstarttime) as psdate,    
           (substr(to_char(d.proofenddate,'YYYY-MM-DD'), 0, 10) || ' ' || d.proofendtime) as pedate,    
           (substr(to_char(d.givehlisdate,'YYYY-MM-DD'), 0, 10) || ' ' || d.givehlistime) as ghdate,    
           d.proofoperator,    
           round(to_number(to_date((substr(to_char(d.proofenddate,'YYYY-MM-DD'), 0, 10) || ' ' || d.proofendtime),'yyyy-mm-dd hh24:mi:ss')-    
           to_date((substr(to_char(d.proofstartdate,'YYYY-MM-DD'), 0, 10) || ' ' || d.proofstarttime),'yyyy-mm-dd hh24:mi:ss')) * 24 * 60 * 60) as aging,    
           --round()取整,小数部分四舍五入。to_number()转化成数字。to_date()将字符串转化成时间。to_char()日期转化成字符串。substr()拼接字符串    
           round(to_number(to_date((substr(to_char(d.givehlisdate,'YYYY-MM-DD'), 0, 10) || ' ' ||d.givehlistime),'yyyy-mm-dd hh24:mi:ss') -    
                     to_date((SELECT substr(to_char(l.makedate,'YYYY-MM-DD'), 0, 10) || ' ' || l.maketime FROM ocr_loaddetail l WHERE l.bussno = d.bussno and l.loadstate = 0),'yyyy-mm-dd hh24:mi:ss')) * 24 * 60 * 60) as sysdealtime    
      FROM ocr_docdetail d    
     WHERE 1 = 1    
       and d.ProofStartDate >= date '2011-10-28'    
       and d.ProofStartDate <= date '2013-01-21'    
       and d.managecom like '86%'    
     order by d.managecom asc, d.proofstartdate asc

    展开全文
  • ORACLE的保留小数或整数函数

    千次阅读 2020-01-09 16:04:38
    oracle的函数主要有这几种 1、ceil(n)取整(大),取比真值大的最小整数,注意正负数的取值: 如ceil(251.0001)=252,ceil(-251.0001)=-251,ceil(-251.9999)=-251; selectceil(251.0000001) from dual; 结果:...

    oracle的函数主要有这几种

    1、ceil(n)取整(大),取比真值大的最小整数,注意正负数的取值:

          如ceil(251.0001)=252,ceil(-251.0001)=-251,ceil(-251.9999)=-251;

          select ceil(251.0000001) from dual;

          结果:252

    2、floor(n)取整(小),取比真值小的最大整数,注意正负数的取值:

          如floor(251.9999)=251,floor(-251.9999)=-252,floor(-251.0001)=-252

    3、trunc(n,p)取指定位置部分(截取),p指定截取数值的位置,p为0时表示截取整数部分,可以或略:

          如trunc(251.0001)=251,trunc(-251.0001)=-251,trunc(-251.9999)=-251;

          当p为正数时,表示截取时保留小数的位数;当p为负数时,表示截取时保留整数的位置,例如:

          trunc(251.1234,2)=251.12,trunc(251.1234,-2)=200,trunc(251.1234,-1)=250;

    4、round(n,p)取指定位置部分(四舍五入),同trunc类似,p指定截取数值的位置,p为0时表示截取整数部分,可以或略:

          round(251.34)=251,round(251.56)=252,round(-251.34)=-251,round(-251.56)=-252;


          当p为正数时,表示截取时保留小数的位数;当p为负数时,表示截取时保留整数的位置,例如:

          round(251.1234,2)=251.12,round(251.1234,-2)=300,round(251.1234,-1)=250;

          四舍五入时只考虑绝对值,不用关心正还是负。

    5、最后顺便说一下取余函数mod(n,m),n除以m后的余数,例如:mod(91,30)=1
    一般n,m是整数,不过,小数也可以,例如:
    select mod(90.32,26.3) from dual;
    结果是:11.42

    展开全文
  • 参数1:要截取的字符串,参数2:截取字符个数 LEFT ( character_expression , integer_expression ) 从右截取 RIGHT 参数1:要截取的字符串,参数2:截取字符个数 RIGHT ( character_expression , integer_...
  • 首先这两个都是mysql数据库中的截取函数,但是又有不同功能 substring(str, pos), substring(str, pos, len) 说明: substring(str, pos): str-&amp;gt;被截取的字符串, pos: 从第几位开始截取[整数,包含该位上...
  • MySQL 字符串截取函数

    万次阅读 2016-10-03 01:11:36
    MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。  1. 字符串...
  • SQL 分段截取函数

    2014-05-10 13:50:15
    --分段截取函数 create function [dbo].[NuString](@str varchar(max),@n int) returns varchar(max) as  begin  declare @s varchar(max),@re varchar(max),@i int set @s=@str+',' set @i=1  if(@
  • SQL Server字符串截取函数

    千次阅读 2018-02-01 18:38:01
    SQL字符串截取相关函数 一、字符转换函数 1、ASCII() 返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。 ...
  • php 截取字符串函数总结
  • 1.丢弃小数部分,保留整数部分 php: intval(7/2) js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 php: ceil(7/2) js: Math.ceil(7/2) 3,四舍五入. php: round(7/2) js: Math.round(7/2) 4,向下取整 php: floor(7/2...
  • js字符串截取函数

    千次阅读 2018-10-12 22:49:44
    一个非负的整数,比要提取的子串的最后一个字符在 string Object 中的位置多 1。 如果省略该参数,那么返回的子串会一直到字符串的结尾。 实例: ——从字符串中提取一些字符:: var str=...
  • JS截取字符串函数详解

    千次阅读 2015-04-27 14:33:45
    一、函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str=”jpg|bmp|gif|ico|png”; arr=theString.split(”|”); //arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”...
  • 里有取整函数,四舍五入函数,和截取函数 关键字: s round(123.456,2) ------------ 123.47 ROUND ( numeric_expression , length [ , function ] ) 参数 numeric_expression 精确数字或近似数字数据类型类别的表达式...
  • js中字符串常用截取函数

    热门讨论 2017-05-21 17:12:36
     小编在项目中需要在js中从一个字符串中截取自己想要的字符串,用到这三个函数slice()、substring()、substr(),下面介绍下这三个函数的用法。 slice(start,[end]):  start:必需。规定从何处开始选取。如果是...
  • Mid()函数截取字符串用的,比如“ABCDEF”字符串,我们想截取前面一部分,变成“ABCD”,那我们就需要Mid()函数,摘取网路上的书面解释,Mid()的释义如下: Mid()函数返回给定输入字符串中指定数量的字符。 ...
  • /*=====================================================... 子数整数 源程序名 num.??? (pas,c,cpp) 可执行文件名 num.exe 输入文件名 num.in 输出文件名 num.out 对于一个五位数a1a2a3a4a5,可将...
  • 1、 sql中的函数CHARINDEX(): ...CHARINDEX 函数调用方法如下:CHARINDEX ( expression1 , expression2 [ , start_location ] ) Expression1 是要到 expression2 中寻找的字符中,start_location 是 CH...
  • 一个截取字符串函数引发的思考

    千次阅读 热门讨论 2014-05-31 19:37:57
    要求编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”, 4,截取后的效果应该为“我AB”,输入“我ABC汉DEF”, 6,应该输出为“我ABC”,而...
  • 字符串截取函数slice, substring, substr

    千次阅读 2017-08-09 14:41:50
    三者都是接受两个可选参数。    最简单的情况下,没有传入任何...遇到非正整数的参数,与两个参数的处理情况相同。  1、 str.slice(start, end)  slice的参数start和end可接受任意非NaN数值的参数,取
  • Oracle TRUNC函数可以截取数字和日期类型:截取日期:select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; --显示当前时间 select trunc(sysdate,'year') from dual; --截取到年(本年的第一天) ...
  • 本文实例讲述了php使用number_format函数截取小数的方法。分享给大家供大家参考,具体如下: 大家知道用php的number_format()函数可以将数字按千分组. 但是它会使数字四舍五入, 那有没有办法能让它直接舍弃保留位...
  •   1、 sql中的函数CHARINDEX(): ...CHARINDEX 函数调用方法如下:CHARINDEX ( expression1 , expression2 [ , start_location ] ) Expression1 是要到 expression2 中寻找的字符中,start_location 是 CH...
  • MySQL字符串函数:字符串截取

    千次阅读 2011-08-06 15:26:42
    MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。 1. 字符串截取:left(str,...
  • RIGHT(str,len)函数介绍:str待截取的字段或是字段具体内容,len需要截取字符长度,此函数的功能是从字段str右端开始截取长度为len的字符,即取后len位。 本题需求是取后四位,用RIGHT函数实现SQL语句如下: ...
  • orcal四舍五入函数及取整数

    千次阅读 2019-11-06 09:28:15
    1.ROUND(按照指定的精度进行四舍五入) 按照指定的小数位进行四舍五... --返回 31 ,不传参数,默认保留整数 select round(31.1415,2) from dual; --返回 31.14 select round(31.14155,3) from dual; --返回 31.1...
  • C++取整数与取小数的函数和方法

    千次阅读 2020-05-04 08:50:49
    C++取整与取小数 取整与取小数运算和加减...基本运算符,“/”有截取整数部分的作用,实际上应该是”/“的多态性导致: ”/“根据参与运算的数据类型返回特定的某一种数据类型 (1)”/“两边都是整型时,返回整型数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,882
精华内容 21,952
关键字:

截取整数的函数