这样算
全部取整数的,不管小数后面是多少,不会四舍五入,只取整
比如:INT(32)=3
INT(39)=3
当然了,公式还可以加入其它
INT(32/5)
INT(32)/5
只要你理解其中含意,很简单的,算得是括号里面结果的整数,后面有公式继续运算另外的值
测试了一下,确实如你所说的,msgbox
int(1332/74)显示17,msgbox
1332/74显示18
msgbox
int(666
/
37)显示17
msgbox
666
/
37显示18
msgbox
int(666
/
37)+1才显示18
在单元格里用这个公式却都显示18
int函数是截尾法取整,就是int(1999999)=1,这个应该是计算的偏差,也可以认为是一个bug,可以向微软提交(也许有人提交过了)。
估计msgbox
显示结果的计算方法和单元格内数值的计算方法略有不同,所以两个结果不同。
这个在某些时候调试是需要注意。
excel取整数的公式主要有以下几个:
在Excel数据处理过程中,数值取整比较常见,且针对不同的要求我们需要采用不同的取整函数来解决。那今天帮主就和大家分享数值取整的7种方式,大家收藏备用!
1
INT函数取整
INT应该是大家在数值取整中最熟悉的一个函数了, *** 作起来也非常简单。如下动图所示:
我们可以看到,数值为正数,去掉小数后直接取整。数值若为负数,去掉小数后需要再-1取整。
2
TRUNC函数取整
用TRUNC函数进行数值取整,规则简单,不论数值是正数还是负数,去掉小数后直接取整不进位。
3
ROUND函数取整
ROUND函数取整是遵循四舍五入原则,函数公式里第一个参数是数值,第二个参数是代表保留若干位小数。如果第二个参数为正,则对小数部分进行取整,若为负,则对整数部分进行取整。如下动图所示:
4
ROUNDUP函数取整
ROUNDUP函数公式参数含义和ROUND函数一致,根据第二个参数一律舍去指定的位数并向上“进一位”,若数值为整数,取整后不变。 如下动图所示:
5
ROUNDOWN函数取整
ROUNDOWN函数公式参数含义也和ROUND函数一致,而它的效果其实和TRUNC函数是一样的,根据第二个参数舍去指定的位数但不进位。如下动图所示:
6
CEILING函数取整
CEILING 函数公式中第一个参数为数值,第二个参数为指定基数,即数值向上取舍为最接近的整数或者最接近指定基数的整数倍。如下动图所示:
我们在A2单元个中输入公式:=CELING(A2,5),第二个参数是5,所有数值取整向上舍入最接近于5的整数倍。
7
FLOOR函数取整
FLOOR 函数参数和CEILING 函数一致,用来将数值向下舍入为最接近的整数,或者最为接近的指定基数的整数倍。如下动图所示:
我们在A2单元个中输入公式:=FLOOR(A2,3),第二个参数为3,所有数值取整需要向下舍入最接近3的整数倍。
在C3单元格输入函数=INT(B3),利用快捷键CTRL+D,向下填充,按住CTRL+,可以公式关系。注意:从取整的结果中,可以看出int函数返回的为最小的整数。在计算机科学中,int()函数是整数数据类型的数据,是表示某种数学整数范围的数据类型。
int——将数字向下舍入到最接近的整数。
语法
INT(number)
Number
需要进行向下舍入取整的实数。
如:31415926,INT(31415926)=3
如:999999,INT(999999)=9
这个问题用Format方法可以轻松搞定。
例如format(x,"000") 像这样就可以四舍五入并且保持2位小数。
2 还有一种简单的方法就是直接在定义变量是int+05,但这样可能会出现一些小错误,所以还是推荐第一种方法。
3利用Math类中的round方法,举个例子:
public static void main(String[] args) {
Systemoutprintln("125的四舍五入值:" + Mathround(125));
Systemoutprintln("-125的四舍五入值:" + Mathround(-125));
}
Output:
125的四舍五入值:13
-125的四舍五入值:-12
1、Int函数可以直接将一个小数采用截取的方法只保留整数部分。具体使用方法,只需要在单元格中输入公式“=Int(A1)”即可对A1单元格进行取整运算。
2、floor函数用于将一个小数按给定基数向下进行舍入计算,同样利用该函数可实现取整运算。在使用时需要注意的是须将基数设置为“1”。
如图在具体的使用方法:
3、Ceiling函数同样可用于取整运算,该函数可将数值按指定基数向上取整。取整之后,需要进行一些处理,当小数部分不为0时,需要进行减1处理。
具体使用方法如图所示:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)