精华内容
下载资源
问答
  • 取四舍五入的几位小数select round(1.2345,3) from dual;结果:1.2352. 保留两位小数,只舍select trunc(1.2345,2) from dual;结果:1.23select trunc(1.2399,2) from dual;结果:1.233.取整数返回大于或等于x的最大...

    1.处理小数点位数的几个oracle函数():

    1.取四舍五入的几位小数

    select round(1.2345,3) from dual;

    结果:1.235

    2. 保留两位小数,只舍

    select trunc(1.2345,2) from dual;

    结果:1.23

    select trunc(1.2399,2) from dual;

    结果:1.23

    3.取整数

    返回大于或等于x的最大整数: (向上取整)

    select ceil(23.33) from dual;

    结果:24

    返回等于或小于x的最大整数: (向下取整)

    select floor(23.33) from dual;

    结果:23

    返回舍入到小数点右边y位的x值:rcund(x,[y]):(向上取整)

    select round(23.33,1) from dual;

    结果:23.3

    返回截尾到y位小数的x值:trunc(x,[y]):(向下取整)

    select trunc(23.88,1) from dual;

    结果:23.8

    2.格式化数字(to_char()函数)

    select to_char(1210.73,'9999.9') from dual;---结果:1210.7

    select to_char(1210.73,'9,999.99') from dual;---结果:1,210.73

    select to_char(1210.73,'$9,999.99') from dual;---结果:$1,210.73

    select to_char(21,'000099') from dual;--结果:000021

    to_char函数特殊用法

    select sysdate from dual;--结果:2017/9/18 14:19:45

    --每周第几天

    select to_char(sysdate,'d') from dual;--结果:2

    --每月第几天

    select to_char(sysdate,'dd') from dual;--结果:18

    --每年第几天

    select to_char(sysdate,'ddd') from dual;--结果:261

    --每年第几周

    select to_char(sysdate,'ww') from dual;--结果:38

    --每年第几月

    select to_char(sysdate,'mm') from dual;--结果:09

    --每年第几季

    select to_char(sysdate,'q') from dual;--结果:3

    --年份

    select to_char(sysdate,'yyyy') from dual;--结果:2017

    3.查找指定字符所在位置(instr()函数)

    instr函数返回要截取的字符串在源字符串中的位置。

    语法如下:instr( string1,string2 [,start_position [,nth_appearance ] ] )

    参数说明:

    string1 源字符串,要在此字符串中查找。

    string2 要在string1中查找的字符串.

    start_position 代表string1 的哪个位置开始查找。此参数可选,如果省略默认为1. 字符串索引从1开始。如果此参数为正,从左到右开始检索,如果此参数为负,从右到左检索,返回要查找的字符串在源字符串中的开始索引。

    nth_appearance 代表要查找第几次出现的string2. 此参数可选,如果省略,默认为 1.如果为负数系统会报错。

    注意:

    如果String2在String1中没有找到,instr函数返回0.

    例子:

    select instr('abc','a') from dual; -- 返回 1

    select instr('abc','bc') from dual; -- 返回 2

    select instr('abc abc','a',1,2) from dual; -- 返回 5

    select instr('abc','bc',-1,1) from dual; -- 返回 2

    select instr('abc','d') from dual; -- 返回 0

    注:也可利用此函数来检查String1中是否包含String2,如果返回0表示不包含,否则表示包含。

    总结

    如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

    展开全文
  • 主要是对:在 0 后面的是 1 这个 1 是规定,小数点前面的数字占位要有1以上。例子,使用范例view plaincopy to clipboardprint?1.2.$money1 = 68.75;3.$money2 = 54.35;4.$money = $money1 + $money2;5.// 此时变数 ...

    主要是对:在 0 后面的是 1 这个 1 是规定,小数点前面的数字占位要有1位以上。

    例子,使用范例

    view plaincopy to clipboardprint?

    1.

    2.$money1 = 68.75;

    3.$money2 = 54.35;

    4.$money = $money1 + $money2;

    5.// 此时变数 $money 值为 "123.1";

    6.$formatted = sprintf ("%01.2f", $money);

    7.// 此时变数 $ formatted 值为 "123.10"

    8.?>

    这个 %01.2f 是什么意思呢?

    首先 这个 % 符号是开始的意思,他写在最前面表示指定格式要开始了。 也就是 "起始字符", 直到出现 "转换字符" 为止,就算格式终止。

    主要是想了解这一句:

    view plaincopy to clipboardprint?

    1.然后 跟在 % 符号 后面的是 0 这个零是 "填空字元" 表示,如果位置空着 就用0来填满。在 0 后面的是 1 这个 1 是规定,小数点前面的数字占位要有1位以上。

    如果把 1 改成 2 如果 $money 的值为 1.23 ,则 $formatted 的值将为 01.23

    因为,在小数点前面的数字只占了1位,按照上面所规定的格式,小数点前数字应该占2位,现在只有1位,所以,用0来填满。

    到目前,在 %01 后面的 .2 (点2) 就很好理解了,它的意思是,规定,小数点后的数字,必需占2位. 如果这时候,$money 的值为 1.234,则 $formatted 的值将为 1.23。

    为什么 4 不见了呢? 因为,在小数点后面 按照上面的规定,必需且仅能占2位。 可是 $money 的值中,小数点占了3位,所以,4 被去掉了,只剩下 23。

    最后,以 f "转换字符" 结尾,其他转换字符请自行参考上面的转换字符列表。

    关于对齐

    如果在 % 起始符号后面 加上 - (负号) 则,将会把数字以向右对齐的方式进行处理。

    view plaincopy to clipboardprint?

    1.

    2.$money = 1.4;

    3.$formatted = sprintf ("%-02.2f", $money);

    4.echo $formatted;

    5.?>

    这时候,$formatted 将不会再是 01.40 而是 1.400

    sprintf

    将字串格式化。

    语法: string sprintf(string format, mixed [args]...);

    传回值: 字串

    函式种类: 资料处理

    内容说明

    本函式用来将字串格式化。参数 format 是转换的格式,以百分比符号 % 开始到转换字符为止。而在转换的格式间依序包括了

    1. 填空字元。0 的话表示空格填 0;空格是内定值,表示空格就放着。

    2. 对齐方式。内定值为向右对齐,负号表向左对齐。

    3. 栏位宽度。为最小宽度。

    4. 精确度。指在小数点后的浮点数位数。

    型态,见下表

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    转换字符

    =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

    % 印出百分比符号,不转换。

    b 整数转成二进位。

    c 整数转成对应的 ASCII 字元。

    d 整数转成十进位。

    f 倍精确度数字转成浮点数。

    o 整数转成八进位。

    s 整数转成字串。

    x 整数转成小写十六进位。

    X 整数转成大写十六进位。

    展开全文
  • get post 两种传参的区别_后端开发【get post 】两种传参的区别:1、传递参数不同,GET把参数包含在URL中,POST通过...在PHP中可以使用“substr()”函数去掉字符串,该函数会返回字符串的子串,其语法是“su...

    get post 两种传参的区别_后端开发

    【get post 】两种传参的区别:1、传递参数不同,GET把参数包含在URL中,POST通过request body传递参数;2、安全的不同性,GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。

    b4b1621a82b439b261e6dd01910dbd48.png

    PHP如何去掉字符串后四位?

    在PHP中可以使用“substr()”函数去掉字符串后四位,该函数会返回字符串的子串,其语法是“substr(str,start,length) ”,使用时向参数str传入要操作的字符串,start为0,length为字符串长度减4即可。PHP如何去掉指定字符?_后端开发

    在PHP中可以使用“str_replace()”函数去掉指定字符,该函数会将子字符串进行替换,其语法是“str_replace(sea,rep,sub) ”,使用时只需调用该函数将指定字符替换为空即可。

    示例代码

    echo substr("abcdef", 1, 3); // 返回 "bcd"

    echo substr("abcdef", -2); // 返回 "ef"

    echo substr("abcdef", -3, 1); // 返回 "d"

    echo substr("abcdef", 1, -1); // 返回 "bcde"

    ?>

    $str = "1,2,3,4,5,6,";

    $newstr = substr($str,0,strlen($str)-1);

    echo $newstr;

    推荐教程:《PHP》

    展开全文
  • substr()substr() 函数用于从字符串中获取其中的一部分,返回一个字符串。语法:string substr ( string string, int start [, int length] )参数说明如下:例子:$str_bh='123456789';$abc=substr($str_bh,-4);echo...

    eee321f04dcff235608f4abd2602fcc1.png

    substr()

    substr() 函数用于从字符串中获取其中的一部分,返回一个字符串。

    语法:string substr ( string string, int start [, int length] )

    参数说明如下:

    ee79c89192310d407242a7cba73884f1.png

    例子:$str_bh='123456789';$abc=substr($str_bh,-4);

    echo $abc;

    输出:6789<?php

    echo substr("Hello world!",6,5);

    ?>

    输出:world<?php

    echo substr('abcdef', 1);

    ?>

    输出:bcdef

    相关推荐:《php基础教程》

    strstr()

    查找字符串在另一个字符串中第一次出现的位置,并返回从该位置到字符串结尾的所有字符,如果没找到则返回 FALSE。

    语法:string strstr ( string string, string needle )

    参数说明如下:

    2e8fc3c90b807714e60a767d8d0675af.png

    例子:<?php

    $email = 'user@5idev.com';

    $domain = strstr($email, '@');

    echo $domain;

    ?>

    输出:@5idev.com

    strrchr()

    查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符,如果没找到则返回 FALSE。

    语法:string strrchr ( string string, string needle )

    该函数行为同 strstr() 函数,参数意义可参见上面 strstr() 函数参数说明。

    例子:<?php

    $str="AAA|BBB|CCC";

    echo strrchr($str, "|");

    ?>

    输出:|CCC

    展开全文
  • excel表格公式计算取小数点的位数1、电脑Excel表格。2、打开Excel表格,输入公=...EXCEL中怎样去除小数在另一个空白单元格设置如下公式,计算时用新的单元格数据=ROUND(目标值,2)Excel 中的 Round 函数 ...
  • 1 字符串函数 函数 描述 实例 CHAR_LENGTH(s) 返回字符串 s 的字符数 SELECT CHAR_LENGTH('itheima') AS '长度'; CONCAT(s1,s2...sn) 字符串 s1,s2 等多个字符串合并为一个字符串 SELECT ...
  • #一个字段不想要#如果是字符串类型用char_lengthupdate tablename set field1 = left(field1,length(field1)-2);去掉后面的街道两个字电话等身份证敏感信息脱敏处理--脱敏姓名UPDATE wb_person_message SET `...
  • 前景提要按照计划,今天将会是函数篇的最后一节了,函数篇已经持续更新了23篇了,前前后后也是和大家分享了不少VBA中的函数知识,有些函数可能大家并不是很在意,因为他的功能并不是很强大,有些函数大家则是非常的...
  • oracle 去掉末尾四

    2021-09-27 10:44:40
    select substr('12345678',1,length('12345678') - 4) from dual 输出结果:1234
  • php保留小数点种方法

    千次阅读 2020-12-24 13:28:23
    这个是比较基础的东西了算是,虽说不难,但是希望能对一些人有帮助吧:1,经常用到小数点几位,但不能进位的情况。比如3.149569取小数点两位,最后两位不能四舍五入。结果:3.14。可以使用函数floor。该函数是...
  • Oracle常用单行函数

    2021-05-03 04:48:14
    一、字符函数:1.concat函数:用来拼接2个字符串,Expression:concat(str1,str2);Example:select concat('milktea','leaf') from dual;结果如图:注意:concat函数不能处理2个以上的字符串拼接,否则会报参数个数无效...
  • 【PHP_保留两小数的相关函数】php保留两小数并且四舍五入Php代码1 $num = 123213.666666;2 echo sprintf("%.2f", $num);php保留两小数并且不四舍五入Php代码3 $num = 123213.666666;4 echosprintf("%.2f",...
  • 2020-10-09 14:48:56来源:亿速云阅读:56作者:小新小编给大家分享一下php删除字符串最后一的方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章大有收获,下面...
  • 今天碰到一个需求。...在应用中,要求这3列,最多保留两小数,去掉小数点无意义的0。举例如下:3.03表示为3.033.30表示为3.33.0表示为3前后端都会改变这个数据。前端javascript而言,因为小数...
  • vpa函数设用于设置数据的有效位数, 但是如果用这个方式处理数据返回的则是 sys变量, 处理很不方便digits()设置了以后,后面的数据都是按这种设置的显示format:设置输出格式 对浮点性变量,缺省为format short....
  • Qt 字符串截取常用函数

    千次阅读 2021-01-30 06:34:45
    //returns -1 6、int QString::lastIndexOf() // 返回此字符串中字符串str的最后一次出现的索引位置,从索引位置向搜索。如果from是-1(默认值),搜索从最后一个字符开始;如果from是-2,则在倒数第二个字符处,...
  • java截取字符串前几位

    千次阅读 2021-03-15 01:25:09
    ("去掉空格字符串的长度:"+javaStr.trim().length()); //字符串替换 String address = "address"; String newstr = address.replace("a", "A"); ...... JAVA 下取得字符串像素宽度例子 我们通常要对字符串进行...
  • MySQL中的常见函数

    2021-02-08 10:07:49
    字符函数length(str):用于获取参数值得字节个数,其中汉字算3。concat(列表):列表所在列的内容进行拼接。upper、lower:将字符进行大小写转换。substr、substring:获取子字符串,指定起始索引(从1开始)和长度。...
  • 想必每报考计算机二级office考试的考生,提起excel函数,每个人都会头疼,因为太繁琐还要记好多公式,IT考试网给大家的建议是,分类记忆法,根据历年计算机二级office考题分析得出,常考的excel函数大概有3大类33...
  • 目录一、all() 函数——判断可迭代对象中的元素是否全为True二、any() 函数——判断可迭代对象是否全为假值三、filter() 函数——通过指定条件过滤序列四、map() 函数————通过函数实现对可迭代对象的操作五、...
  • 一般情况下,可以使用round()方法进行处理,如: >>> a = 2019.9102 >>> b = 666.333 >>> round(a - b, 4) 1353.5772 四舍五入,并保留到小数点4,便可'解决'这个问题,那一大串不需要的数字消失了. 但是round()函数...
  • SELECT SUBSTRING('成都融资事业部',-4,2) 结果:资事 注意:我们注意到在函数 substring(str,pos, len)中, pos 可以是负值,但 len 不能取负值。 7、substring_index('www.baidu.com', '.', 2) 截取第二个 '.' ...
  • 经常看到有新手问PHP有没有类似asp的left函数或right函数,...现在整理了一下substr函数的用法,做了个例子以解新人之惑,高手请飘过。我们先来看一下PHP substr函数的语法:string substr(string string, int sta...
  • 计算一个整数是几位数(C++) 文章目录计算一个整数是几位数(C++)前言题目:解题思路:代码:运行结果总结 前言 刘汝佳算法《算法竞赛入门经典》第二章2.4.6上机练习第一题 题目: 输入一个不超过10的九次方的...
  • MySQL函数

    2021-03-03 20:01:10
    MySQL数据库提供了很多函数包括:数学函数;字符串函数;日期和时间函数;条件判断函数;系统信息函数;加密函数;格式化函数;一、数学函数数学函数主要用于处理数字,包括整型、浮点数等。函数作用ABS(x)返回x的...
  • C语言中求字符串长度的函数种实现方法1.最常用的方法是创建一个计数器,判断是否遇到‘\0',不是'\0'指针就往后加一。int my_strlen(const char *str){assert(str != NULL);int count = 0;while (*str != '\0'){...
  • SQL函数SQL函数分类SQL函数主要有两种,分为...两种SQL函数单行函数单行函数的分类:主要有字符、通用、转换、日期、数值单行函数字符函数字符函数分为:大小写控制函数、字符控制函数字符函数大小写控制函数 :这类...
  • index函数

    千次阅读 2021-05-21 12:17:27
    手机评站网今天精心准备的是《index函数》,下面是详解!函数INDEX的功能是什么?函数INDEX的功能是帮助返回表或区域中的值或值的引用。INDEX可以返回一个值或者一组值,可以返回对某个单元格的引用或者单元格区域的...
  • 以提取某一字段四位数为例: 字段计算器,字符串,right函数,Right(被提取字段,4)
  • php实现数字格式化,数字每三加逗号的功能函数,具体代码如下:function num_format($num){if(!is_numeric($num)){return false;}$num = explode('.',$num);//把整数和小数分开$rl = $num[1];//小数部分的值$j = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 143,056
精华内容 57,222
关键字:

去掉后几位的函数