精华内容
下载资源
问答
  • Qt 取整函数 千次阅读
    2019-05-20 17:40:13

    qCeil 向上取整

    qFloor 向下取整

    qRound 四舍五入

    更多相关内容
  • 取整函数(ceil、floor、round) ceil() floor() round()

    取整函数主要有三种:ceil()、floor()、round()

    1. ceil() 向上取整

    函数名: ceil
    用 法: double ceil(double x);
    功 能: 返回大于或者等于指定表达式的最小整数。
    头文件:math.h
    返回数据类型:double

    package com.test;
    
    public class CeilTest {
    
        private static final double[] TEST_DATA = {1, 1.3, 1.6, 0, -1, -1.3, -1.6 };
    
        public static void main(String[] args) {
            for(double num : TEST_DATA){
                test(num);
            }
        }
    
        public static void test(double num){
            System.out.println(num+"的Math.ceil结果:"+Math.ceil(num));
        }
    }
    
    

    在这里插入图片描述
    向上取整的时候,正数,则直接将当前整数加一;
    负数,则将整数后面的数据抹除;
    整数,则不变。

    2. floor() 向下取整

    说明
    在C语言的库函数中,floor函数的语法如下:
    #include <math.h>
    double floor( double arg );
    功能: 函数返回不大于arg的最大整数值。

    #include <math.h>
    #include <stdio.h>
    int main(void) {
        printf("floor(+2.7) = %+.1f\n", floor(2.7));
        printf("floor(-2.7) = %+.1f\n", floor(-2.7));
        printf("floor(-0.0) = %+.1f\n", floor(-0.0));
        printf("floor(-Inf) = %+f\n",   floor(-INFINITY));
    }
    
    //程序执行结果
    floor(+2.7) = +2.0
    floor(-2.7) = -3.0
    floor(-0.0) = -0.0
    floor(-Inf) = -inf
    
    package com.test;
    
    public class CeilTest {
    
        private static final double[] TEST_DATA = {1, 1.3, 1.6, 0, -1, -1.3, -1.6 };
    
        public static void main(String[] args) {
            for(double num : TEST_DATA){
                test(num);
            }
        }
        public static void test(double num){
            System.out.println(num+"的Math.floor结果:"+Math.floor(num));
        }
    }
    
    

    在这里插入图片描述

    3. round() 四舍五入

    Round函数返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。

    语法
    round(number,digits)
    参数
    number,要四舍五入的数,digits是要小数点后保留的位数

    如果 digits 大于 0,则四舍五入到指定的小数位。
    如果 digits 等于 0,则四舍五入到最接近的整数。
    如果 digits 小于 0,则在小数点左侧进行四舍五入。
    如果round函数只有参数number,等同于digits 等于 0。

    返回值
    四舍五入后的值

    =ROUND(3.19, 1) 将 3.19 四舍五入到一个小数位 (3.2)
    =ROUND(2.649, 1) 将 2.649 四舍五入到一个小数位 (2.6)
    =ROUND(-5.574, 2) 将 -5.574 四舍五入到两小数位 (-5.57)
    =ROUND(18.8, -1) 将 18.8 四舍五入到小数点左侧一位 (20)。这个参数-1表示取整到十位数。

    package com.test;
    
    public class CeilTest {
    
        private static final double[] TEST_DATA = {1, 1.3, 1.6, 0, -1, -1.3, -1.6 };
    
        public static void main(String[] args) {
            for(double num : TEST_DATA){
                test(num);
            }
        }
        public static void test(double num){
            System.out.println(num+"的Math.round结果:"+Math.round(num));
        }
    }
    
    

    在这里插入图片描述

    4.拓展

    Roundup函数
    Rounddown函数

    展开全文
  • php取整函数三个例子

    2021-04-24 18:54:29
    本节内容:php取整函数用法1,php取整函数 ceil -- 取最大整数float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一。ceil() 返回的类型仍然是 float,因为 float 值的范围通常...

    本节内容:

    php取整函数用法

    1,php取整函数 ceil -- 取最大整数

    float ceil ( float value )

    返回不小于 value 的下一个整数,value 如果有小数部分则进一位。

    ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

    例子:

    复制代码 代码示例:

    echo ceil(3.10);     // 4

    echo ceil(4.99);     // 5

    //mysql

    ?>

    2,php取整函数  floor -- 取最小整

    float floor ( float value )

    返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。

    例子:

    复制代码 代码示例:

    echo floor(3.10);     //3

    echo floor(4.99);     // 4

    ?>

    值得一提的是,在mysql函数大全中,有关mysql数学函数的介绍中,也有取整函数的相关内容。

    php与mysql永远是不可分开的,因此大家可以在php编程或mysql数据库开发中,灵活应用。

    3. php取整函数  round -- 对浮点数进行四舍五入取整

    float round ( float val [, int precision] )

    返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。

    例子:

    复制代码 代码示例:

    echo round(3.1);             // 3

    echo round(3.5);             // 4

    echo round(3.6);             // 4

    echo round(3.6, 0);         // 4

    echo round(1.56789, 2);    // 1.57

    echo round(1241757, -3);  // 1242000

    echo round(5.045, 2);        // 5.05

    echo round(5.055, 2);        // 5.06

    ?>

    展开全文
  • 在Oracle SQL中,提供了四种数字取整函数。从名称上,他们都是在取整,但是具体算法有所不同。在本篇里面,我们进行一下详细的分析。1、环境介绍和准备我们依然选择Oracle 11gR2版本进行测试。SQL> select *...

    “四舍五入”是我们最早接触的数学概念之一。我们日常开发系统中,数字取整也是我们最常接触的一种需求样式。在财务相关系统中,四舍五入的算法有时候对系统用户造成巨大的影响。

    在Oracle SQL中,提供了四种数字取整函数。从名称上,他们都是在取整,但是具体算法有所不同。在本篇里面,我们进行一下详细的分析。

    1、环境介绍和准备

    我们依然选择Oracle 11gR2版本进行测试。

    SQL> select * from v$version;

    BANNER

    --------------------------------------------------------------------------

    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production

    PL/SQL Release 11.2.0.1.0 - Production

    CORE   11.2.0.1.0 Production

    不同种类数据进行测试。

    SQL> create table t (id number);

    Table created

    SQL> select * from t;

    ID

    ----------

    0

    1

    1.3

    1.5

    1.8

    -1

    -1.3

    -1.5

    -1.8

    9 rows selected

    2、四种基本取整函数

    Oracle中的四种有取证功能函数为:ceil、floor、trunc和round,每一个都有不同的含义和特点,适合不同的场景。

    Ceil的原始含义是说:返回比当前值大的第一个整数。这里要注意“大”的概念,最简单的理解就是我们数学上的数轴。Ceil就是返回当前值在数轴往右第一个整数值。

    SQL> select id, ceil(id) from t;

    ID  CEIL(ID)

    ---------- ----------

    0         0

    1         1

    1.3         2

    1.5         2

    1.8         2

    -1        -1

    -1.3        -1

    -1.5        -1

    -1.8        -1

    9 rows selected

    这里主要注意负数的ceil结果,和我们直观的想法有一些差异。而且ceil并没有进行四舍五入。

    Floor与ceil相对应,应该说是正好相反。ceil取定数轴右侧的第一个整数值。而Floor取定的是数轴左侧的第一个整数值,也就是取小的动作。

    SQL> select id, floor(id) from t;

    ID FLOOR(ID)

    ---------- ----------

    0         0

    1         1

    1.3         1

    1.5         1

    1.8         1

    -1        -1

    -1.3        -2

    -1.5        -2

    -1.8        -2

    9 rows selected

    floor作用是找比当前值小的整数。

    trunc是一个“多功能”函数。我们已经习惯其对date日期类型的处理方式。trunc输入参数是日期类型时,起到的是裁断天之后的时分秒信息。全部如期转为00:00:00。但trunc面对数字类型输入的时候,也会将小数点后面的数字截取。

    SQL> select id, trunc(id) from t;

    ID TRUNC(ID)

    ---------- ----------

    0         0

    1         1

    1.3         1

    1.5         1

    1.8         1

    -1        -1

    -1.3        -1

    -1.5        -1

    -1.8        -1

    9 rows selected

    trunc对数字也没有“四舍五入”的概念,都是直接“截断处理”。严格的说,只有round才算真正有“四舍五入”的选择动作。

    SQL> select id, round(id) from t;

    ID ROUND(ID)

    ---------- ----------

    0         0

    1         1

    1.3         1

    1.5         2

    1.8         2

    -1        -1

    -1.3        -1

    -1.5        -2

    -1.8        -2

    9 rows selected

    只有round才有我们通常意义的四舍五入动作。

    3、取整函数的精度scale取值

    我们这些取整函数,一些可以带一个可选参数,用来表示设置精度。当前我们数据为状态如下:

    SQL> select * from t;

    ID

    ----------

    1234.4345

    1234.4392

    -1234.4392

    -1234.4345

    trunc和round是可以支持函数scale参数的。

    展开全文
  • 我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval。PHP取整函数例子 1. ceil() 例子echoceil(4.3);//5echoceil(9.999);//10?>floor -- 舍去法取整说明float floor ( float value...
  • Java中的取整函数

    2020-10-26 10:09:18
    Java中的取整函数 Java中的取整函数主要分为四种: Math.floor()向下求一个最接近它的整数,返回的值小于或等于这个浮点数。 Math.ceil()向上取接近的整数,返回的值大于或等于浮点数。 Math.rint()返回最接近参数...
  • 经常用到的PHP取整函数,主要是:ceil,floor,round,intvalceil — 进一法取整说明float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一。ceil() 返回的类型仍然是 float,...
  • 处理:向上取整的时候,正数,则直接将当前整数加一;负数,则将整数后面的数据抹除;整数,则不变。floor : n. 地板;地面; 处理:向下取整的时候,正数,则取其整数部位,抹除小数部位;负数,则取其整数加一;整数...
  • excel十位数怎么取整

    2021-04-21 16:02:49
    但是工作当中很多时候我们需要的都是整数,对于大量数据处理来说,采用人为的一个一个的取舍太耗费时间和精力,好在Excel当中自带的函数库能够帮助我们完成这一任务。下面小编就告诉你怎样用Excel将数据批量取整。...
  • 【Matlab】取整函数

    千次阅读 2019-03-05 13:19:35
    ceil (z) 函数:向右取整,也可以理解为取不小于x 的最小整数。 floor(z) 函数:向左取整,也可以理解为取不大于x 的最大整数。 fix(z):向中间取整,也可以理解为向靠近0的方向取整 例子 &amp;gt;&...
  • 对于功能强大的ceil -- 进一法取整说明float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一。...PHP取整函数例子 1. ceil() 例子echo ceil(4.3); // 5echo ceil(9.999); // 10...
  • EXCEL四舍五入函数大全(一)round函数(二)rounddown函数(三)roundup函数(四)floor函数(五)ceiling函数(六)even函数(七)odd函数(八)int函数(九)trunc函数()fixed函数(一)round函数1.用途:按指定位数对数值进行四舍...
  • python取整函数

    2020-11-30 06:10:03
    round(5.6)6运算取整时保留整数的下界,int则是剪去小数部分,只保留前面的整数,即向零取整,round函数遵循四舍五入的法则。 另外取余数时余数符号由被除决定>>> -5%31>>> 5%-3-1>>> ...
  • 跟那些烂大街的什么提取生日不一样,可能会比较复杂,所以我会附上详细的函数解释、说明和思路。使用环境以EXCEL2007默认安装为准。强烈建议大家抛弃2003,因为新格式比旧格式优秀太多,这个放到最后讲。统计不重复...
  • 1300)如原在A1中,计算结果放到另外的单中,可以用=ROUND(A1,-2)如相直接把原来的计算值表示为整百位,则可以用=ROUND(原计算公式,-2)2)按“向上取整”到百位的原则:(1200.1-->1300)如原在A1中,计算结果放...
  • PHP取整函数详解

    2021-04-24 20:10:38
    我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval。**ceil 进一法取整**说明:float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一。ceil() 返回的类型仍然是 ...
  • matlab中的取整函数主要有三种:ceil()、floor()、round() 1.ceil():在英文中,是天花板的意思,有向上的意思,所以,此函数是向上取整,它返回的是大于或等于函数参数,并且与之最接近的整数。 ceil()向上取整...
  • floor 是舍掉小数得到一个值的函数; C. round 是用来四舍五入的函数 A. ceil() 函数向上舍入为最接近的整数。 说明: 返回不小于 x 的下一个整数,x 如果有小数部分则进一。 ceil() 返回的类型仍然是 ...
  • 1.ceil:进一法取整说明float ceil ( float value )返回不小于 value 的下一个整数,value 如果有小数部分则进一。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。例子 1. ceil(...
  • 需求:php 除10取整,取十位数前面一个数字,百位前两个数字,并把大于2的加红显示例:0-9,10-19,20-29,30-39,110-119对应为:0 1 2 3 11实现主要方法:$num = floor($omit/10);完整实战方法:function ...
  • 摘要 腾兴网为您分享:PHP 取整函数参考,之了课堂,优衣库,翼拍照,小象优品等软件知识,以及电池管家,比特亚洲交易所,猎聘猎头版,中国高等教育学生信息网,360防骚扰大师,沃尔沃行车记录仪,翼起来飞young,...
  • 文章目录常用取整函数:roundceilfloor 常用取整函数: round round: 四舍五入 select round(3.14); select round(3.54); ceil ceil: 向上取整 select ceil(3.14); select ceil(3.54); floor floor: 向下取整 ...
  • PHP向上取整函数 ceil

    2021-04-27 04:10:30
    PHP取整函数有ceil,floor,round,intval,下面详细介绍一下:1、ceil — 进一法取整 说明 float ceil ( float $value ) 返回不小于 value 的下一个整数,value 如果有小数部分则进一。ceil() 返回的类型仍然是 ...
  • 1. floor()函数 向下取整 select floor(1.4) # 结果是:1 2. ceil()函数 向上取整 select ceil(1.4) #结果是:2 ...select round(255, -1) #结果是:260,即四舍五入到十位,此时个位是5会进位 ...
  • **Ceil( )**是ABAP的向上取整函数,然在在使用中,还是要留意数据类型的问题哦。先看下面代码: DATA lv_result_1 TYPE i. DATA lv_result_2 TYPE i. DATA lv_count_1 TYPE i VALUE '3600'. DATA lv_count_2 TYPE i ...
  • 取整函数 --- 以Python为例 前言:常见的取整方法有三种,分别是向上取整(进一法)、向下取整(去尾法)、四舍五入。本文以Python3为例介绍上述三种函数的用法。 一、向上取整 math.ceil()严格遵循向上取整...
  • PHP 取整函数总结

    2021-04-18 15:19:50
    ceil进一法取整返回不小于 value 的下一个整数,value 如果有小数部分则进一。echo ceil(4.3); // 5echo ceil(9.999); // 10echo ceil(-3.14); // -3floor舍去法取整返回不大于 value 的最接近的整数,舍去小数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,519
精华内容 7,807
关键字:

十位数取整函数

友情链接: winsock_sam.zip