首页 >>  正文

floor公式

来源:baiyundou.net   日期:2024-07-16

皕杰报表里一般在保留小数位时都是按着四舍五入的规则来取舍数据的,比如1.14638保留两位小数是1.15,保留三位小数是1.146。但有时有特殊的需求,比如只想单纯地舍去保留位数后面的数,而不进行四舍五入,这个要怎么实现呢?

在皕杰报表里有一个专门的函数来处理这个需求,这个函数就是floor,函数说明如下:

floor

注:该函数支持excel公式导出、支持填报报表单元格自动计算

函数说明:对数据在指定位置上进行截取,剩余部分只要有值全舍去

语法:floor(numberExp{, nExp})

参数说明:

numberExp 需要进行截取的数据

nExp \n整数,用于指定需要进行截取的位置, 大于0从小数点往右位移nExp个位数,小于0从小数点往左移nExp个位数 ,等于0表示当前小数点的位置;该参数为可选参数 ,默认值为零。

举例说明:

1.例1:floor(123.456,2),结果为:123.45。

2.例2:floor(123.456,4),结果为:123.4560。

3.例3:floor(123.456,0),结果为:123。

4.例4:floor(123.456,-1),结果为:120。

5.例5:floor(123.456),结果为:123。

那么抛开皕杰报表里的函数,能不能自己想别的办法来实现这个需求呢?我想应该是可以实现的,可以通过在保留位的后一位数减去5的方法,实现虽说是四舍五入但相当于直接舍去。

\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

举个例子,1.14638保留2位不四舍五入,我们把第三位小数减去5,即减去0.005,值为1.14138,保留两位并四舍五入就是1.14,后一位大于5也没有进位。保留三位,则减去0.0005,值为1.14588,保留三位并四舍五入就是1.146,相当于把第四位舍去了。


","gnid":"9ea681d2ad00cc388","img_data":[{"flag":2,"img":[{"desc":"","height":"815","title":"","url":"https://p0.ssl.img.360kuai.com/t01417faa4c76caefc7.jpg","width":"699"}]}],"original":0,"pat":"art_src_0,fts0,sts0","powerby":"hbase","pub_time":1689728689000,"pure":"","rawurl":"http://zm.news.so.com/023d1f736d1a3cd318f00fca8819070d","redirect":0,"rptid":"7177defe74ea7ce0","rss_ext":[],"s":"t","src":"皕杰信息","tag":[],"title":"皕杰报表如何在保留小数位时不四舍五入

后适章4492在vb中floor函数是什么
红芝剂19232545253 ______ floor的原形是floor(double).该函数返回double小数最近的整数.比如floor(10.1) 返回10

后适章4492Excel中floor函数,=FLOOR(1,0.1)答案不应该是10吗,为什么是1呢? -
红芝剂19232545253 ______ FLOOR函数表示将参数向下舍入到最接近的指定基数的倍数. 1向下舍入到最接近0.1的倍数是1.

后适章4492你好,EXCEL有个公式,请教你一下? -
红芝剂19232545253 ______ =MROUND(MID(D6&"17:0017:00",6,5)*24,0.1)-17-(MID(D6,6,5)&9<"13")/2你原来的公式是 0.5的精度 15分钟四舍五入就是0.5小时了我现在给你改成0.1 你可以按照你自己的精度要求修改

后适章4492公斤计算双数的公式怎么算 -
红芝剂19232545253 ______ 这个可以加套CEILING、FLOOR或EVEN函数来解决 一、比如公式计算的结果是5,想得到6这个结果(向上舍入到偶数)就可以用CEILING函数来做到.公式可以写成=CEILING(5,2) 即 =CEILING(原公式,2)或=EVEN(5) 即 =EVEN(原公...

后适章4492跪求EXCEL公式 -
红芝剂19232545253 ______ 度友,这个不用跪求,很容易就能达到目的.看看这个方法.如图: 具体公式为:=FLOOR(A2*10%,10)这个函数的具体用法可以看看,通俗解释,floor(a,b),就是求出在数据a范围内,数据b的最大倍数.

后适章4492Excel销售数值舍位计算公式编写 -
红芝剂19232545253 ______ 输入 =FLOOR(A1,10^4) 公式表示:数值向下舍入到万位 详见附图

后适章4492EXCEL 用函数 怎么把142.8 显示成 140 呢?变整的,零头都去掉.谢谢 -
红芝剂19232545253 ______ 假设A2单元格的数据为142.8,现在要在B2单元格得出向下舍入到10的整倍数(即得出140),则可以用以下函数做到: 方法一:用INT函数 B2单元格写入公式 =INT(A2/10)*10 INT函数的定义 将数字向下舍入到最接近的整数. 语法 INT(number...

后适章4492EXCEL 用VLOOKUP公式取数后,百分比保留整数,但不4舍5入. -
红芝剂19232545253 ______ 加个公式INT,但是INT是取整,百分比如果保留两位整数,实际对应的数字是保留小数后两位,因此可以采用下面的公式: =INT(99.98% * 100)/100 其中那个99.98%用本来的公式替换掉,比如你本来是“=VLOOKUP(1,A1:B2,1)”,替换后就变成了=INT(VLOOKUP(1,A1:B2,1)* 100)/100 然后再选中单元格,把该单元格的格式设置为百分数即可:

后适章4492请问有没有人知道这个算式怎么算啊?谢谢了floor(1.3*1e
红芝剂19232545253 ______ 这里E为科学计数法,1e4表示10的4次方,而后面的F则表示该数为单精度型浮点数. floor(x)函数用于求得比x小的最大的整数. 故1e4f就表示10的4次方,1e-4f就表示10的-4次方,1.3*1e4f+0.5f即为13000+0.5=13000.5,floor(13000.5)=13000,而13000*1e-4f=13000*0.0001=1.3,因此最后的结果为1.3

后适章4492EXCEL中的计算结果 怎么让他自动等于一个近似值(内详) -
红芝剂19232545253 ______ =FLOOR("计算结果的公式",25) 公式下拉.向下舍入指定基数的倍数(这里指25的倍数)=CEILING("计算结果的公式",25) 公式下拉.向上舍入指定基数的倍数(这里指25的倍数) 假定你的计算结果是248,最相近的值显示250,如果需要显示225就用第一个公式.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024