>

小数向上取整,EXCEL中小数如何取整

- 编辑:澳门新葡亰平台游戏 -

小数向上取整,EXCEL中小数如何取整

问题:比如:10.01~10.09 取整为10。10.50~10.59取整为10.5。10.60~10.90取整为11。如何设置下拉菜单就会自动取整?

js 小数取整,js 小数向上取整,js小数向下取整

int a = (int)-10.9;
//结果为  a=-10   

int b = (int)10.9;  
//结果为 a=10     

long c = Math.round(-10.5);
//结果为c=-10

long d = Math.round(-10.6);
//结果为d=-11

long f = Math.round(10.5);
//结果为f=11

回答:Excel表格中小数想要取整,基本上有两种办法。设置单元格格式或使用函数公式。

 

不同取整规则适用的方法也不太相同。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

对于题主的取整规则来说,个人认为可能更适用函数公式!

©Copyright 蕃薯耀 2017年1月17日 14:31:19 星期二

一、设置单元格格式

首先直接快捷键,打开设置单元格格式对话框,按数字—数值—小数位数的操作步骤,要取整数,小数位必然为0。

图片 1

二、使用函数公式

1、ROUND函数(=ROUND(A1,0))

图片 2

2、INT函数(=INT(A1))

图片 3

3、TRUNC函数(=TRUNC(A1,0))

图片 4

4、ROUNDUP向上舍入函数(=ROUNDUP(A1,0))

图片 5

5、ROUNDDOWN向下舍入函数(=ROUNDDOWN(A1,0))

图片 6

大家可以根据需要选择,最方便的取整方法。

回答:小数取整我看明白了,但是题主在“问题背景描述”中说的要求:10.01~10.09时取整为10;10.50~10.59取整为10.5;10.60~10.90取整为11。是认真的嘛?因为这三个取整的方法和规则完全是不一样的。

10.01~10.09时取整为10,这个的取整规则是小数点后第一位四舍五入(先小数点后第二位四舍五入),或小数点后的所有数字无论大于5还是小于5统统取0,总之适用的规则很多。

10.50~10.59取整为10.5,这个的取整规则是小数点后第二位无论是几都取0,保留小数点后第一位。

10.60~10.90取整为11,这个的取整规则是正常的四舍五入。

如果题主是认真的话,三段的规则都不一样,那10.1~10.49之间的规则我们就无法推测,无从得知了。

如果我们是按照正常的四舍五入来计算的话,“10.01~10.09时取整为10”和“10.60~10.90取整为11”可视为四舍五入取整数;“10.50~10.59取整为10.5”则可视为四舍五入到小数点后第一位。

那么,我们就来说一下如何设置小数取整数或者取到小数点后第一位(类似的方法也可以取到小数点后第二位、第三位)。

首先,我们打开excel之后,在上面的功能列表中默认的“开始”里面会有“数字格式”,

图片 7

其中右下角的两个小区间可以直接设置取几位小数,做变的是增加小数位,右边的是减少小数位,如下图,我点击减少小数位之后,这些数字发生了变化。

图片 8

另外,还可以在上面的数字类型列表中设置,如下图:

图片 9

图片 10

图片 11

取整的规则是四舍五入到我们想要的位数。

回答:您好。看了很多热心朋友已经回答了一些方法。雷哥推荐另外一种方法,

百变大咖——TEXT函数

① 公式=TEXT(10.02,0):含义是将10.02四舍五入到个位,即10。

图片 12

② 公式=TEXT(10.60,"0.0"):含义是四舍五入保留一位小数10.6。

图片 13

这里面的0和#都是占位符,如果有多少个0,第一个参数的数值就至少显示多少位,如果第一个参数位数少于占位符0的个数,则用0补足。如果在格式代码中使用小数点“.”,则可以代替ROUND函数进行数值的四舍五入计算。

因为10.50~10.59取整为10.5,因此无法使用TEXT函数,只能用rounddown函数, =rounddown(10.52,1)则会出现数字10.5。

数据分析如下

图片 14

因此最终的公式为

=IF(AND(B1>10.5,B1<10.6),ROUNDDOWN(B1,1),TEXT(B1,0))

即,数值在10.5到10.6之间,需要使用公式rounddown进行计算,其他的使用Text函数进行计算

图片 15

TEXT函数是一个文本百变函数,还可以把格式修改为日期等等

雷哥,office发烧友。新书《竞争力:玩转职场Excel,从此不加班》的作者

回答:

首先我们来进行一些最简单的运算。打开excel软件,然后选择一个单元格(以A1为例),在这一列中输入20个数据(都是小数)。

图片 16

然后就是使用Excel自带的函数来进行取整运算。Excel中自带的取整函数有如下几种:四舍五入取整 =ROUND(A1,0),截去小数取整=ROUNDDOWN(A1,0) =FLOOR(A1,1) =TRUNC(A1),截去小数取整为最接近的偶数 =EVEN(A1),截去小数向上取整数 =CEILING(A1,1),截去小数向下取整 =INT(A1)。下面我将就其中"ROUND"函数来进行举例说明。

图片 17

点击Excel中插入函数标志,也就是图中红色部分,弹出一窗口。在弹窗的“搜索函数”这一栏中输入“ROUND”点击搜索,自动跳转到ROUND函数。点击”确定“按钮。

图片 18

在新弹出的窗口中,函数ROUND的第1个参数可以是具体的数值也可以是数值单元格引用。函数ROUND的第2个参数——指定保留的位数,保留小数位用正整数表示,即1,2,3,4……(对应十分位、百分位、千分位、万分位……);保留整数位用非正整数表示,即0,-1,-2,-3,……(对应个位、十位、百位……)。例如我输入“0”则约等于“52141”。

图片 19

最后向下拖动光标即可得到以下值。

图片 20

最后结果如下。

图片 21

回答:首先,从你的问题中我没有找到规律。

不知道你想要的是不是这样的结果:

=IF(AND(E1>=10,E1<=10.49),ROUND(E1,0),IF(E1<=10.59,ROUNDDOWN(E1,1),ROUNDUP(E1,0)))

图片 22

excel中round是四舍五入函数并能设定保留几位小数。

rounddown:按指定位数舍去数字指定位数后面的小数。如输入=rounddown(10.59,1)则会出现数字10.5。

roundup:按指定位数向上舍入指定位数后面的小数。如输入=roundup(10.60,1)则会出现数字11。

回答:九种方法分析

一:INT取整

举例:

图片 23

特征:

1、对正数,直接截掉小数取整;

2、对负数,截掉小数再-1取整。

二:TRUNC取整

举例:

图片 24

特征:不管正数还是负数,都是直接截掉小数取整。

三:ROUND小数取整

举例:

图片 25

特征:

第二个参数为0,采取四舍五入方式取整。

四:ROUND整数取整

举例:

图片 26

特征:

第二个参数为负数,采取四舍五入方式取整。

五:ROUNDUP向上舍入函数

举例:

图片 27

特征:

1、朝着远离 0(零)的方向将数字进行向上舍入。

2、如果第二个参数为 0,则将数字向上舍入到最接近的整数。

3、如果第二个参数小于 0,则将数字向上舍入到小数点左边的相应位数。

六:ROUNDDOWN向下舍入函数

举例:

图片 28

特征:

1、朝着零的方向将数字进行向下舍入;

2、如果第二个参数为 0,则将数字向下舍入到最接近的整数;

3、如果第二个参数小于 0,则将数字向下舍入到小数点左边的相应位数。

七:MROUND函数

举例:

图片 29

特征:

1、返回参数按指定基数舍入后的数值;

2、舍入的方式是“四舍五入”;

3、数值和基数参数的符号必须相同。如果不相同,将返回 #NUM 错误。

八:CEILING函数

举例:

图片 30

特征:

1、 向上舍入(沿绝对值增大的方向)为最接近的指定基数的倍数。

2、如果数值为正值,基数为负值,则 返回 错误值 #NUM!;

3、如果数值为负,基数为正,则对值按朝向 0 的方向进行向上舍入;

4、如果数值和基数都为负,则对值按远离 0 的方向进行向下舍入。

九:FLOOR函数

举例:

图片 31

特征:

1、将数值向下舍入(沿绝对值减小的方向)为最接近的指定基数的倍数

2、如果数值为正值,基数为负值,则 返回 错误值 #NUM!

3、如果数值为负,基数为正,则对值按远离 0 的方向进行向下舍入;

4、如果数值和基数都为负,则对值按朝向 0 的方向进行向上舍入。

回答:直接用常规的四舍五入,或者是向上、向下取整的方式肯定是不行的,需要结合条件函数来分情况处理。下面我分享一下个人的方法。

一、结果示例

以下图为例,其中A列是原始数据,B列是按照规则取整后的结果。

取整公式如下:

=IF(AND(A2>=ROUNDDOWN(A2,0),A2<(ROUNDDOWN(A2,0)+0.5)),ROUNDDOWN(A2,0),IF(AND(A2>=(ROUNDDOWN(A2,0)+0.5),A2<(ROUNDDOWN(A2,0)+0.6)),(ROUNDDOWN(A2,0)+0.5),ROUNDUP(A2,0)))

图片 32

二、问题解析

(一)简单说一下上文用到的几个函数:

IF函数:IF(测试条件,真值,[假值]),当测试条件为真时,得到真值,否则为假值。

AND函数:AND(逻辑值1,逻辑值2,...),当所有逻辑值为真时,结果为真,否则为假。

ROUNDDOWN函数:ROUNDDOWN(数值,小数位数),向下取整。

ROUNDUP函数:ROUNDUP(数值,小数位数),向上取整。

(二)我们可以从题主的例子中得出以下三个条件:

1.当数值大于等于数值的整数部分,并且小于数值的整数部分与0.5之和时,结果为数值的整数部分。

用公式表示即为:当AND(A2>=ROUNDDOWN(A2,0),A2<(ROUNDDOWN(A2,0)+0.5))时,结果为向下取整ROUNDDOWN(A2,0)。

2.当数值大于等于数值的整数部分与0.5之和,并且小于数值的整数部分与0.6之和时,结果为数值的整数部分与0.5之和。

用公式表示即为:当AND(A2>=(ROUNDDOWN(A2,0)+0.5),A2<(ROUNDDOWN(A2,0)+0.6))时,结果为(ROUNDDOWN(A2,0)+0.5)。

3.当数值大于等于数值的整数部分与0.6之和,并且小于数值的整数部分与1之和时,结果为数值的整数部分加1。

用公式表示即为:当不满足上述1、2条件时,结果为向上取整ROUNDUP(A2,0)。

回答:谢谢邀请

本文由办公软件发布,转载请注明来源:小数向上取整,EXCEL中小数如何取整