floor+函数
皕杰报表里一般在保留小数位时都是按着四舍五入的规则来取舍数据的,比如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,相当于把第四位舍去了。
都砌顷4745C语言有哪些取整函数? -
穆媚蚀17597643232 ______[答案] C语言有以下几种取整方法: 1、直接赋值给整数变量.如: int i = 2.5; 或 i = (int) 2.5; 这种方法采用的是舍去小数部分 2... (int / int),但是整数除法对负数的取整结果和使用的C编译器有关. 3、使用floor函数.floor(x)返回的是小于或等于x的最大整数...
都砌顷4745求余函数rem与mod的区别? -
穆媚蚀17597643232 ______ rem和mod唯一的区别在于: 通常取模运算也叫取余运算,它们返回结果都是余数. 当x和y的正负号一样的时候,两个函数结果是等同的;当x和y的符号不同时,rem函数结果的符号和x的一样,而mod和y一样. 这是由于这两个函数的生成机制...
都砌顷4745对于函数floor的理解听了半天的课听不明白到底在讲什么.,这函数的意义是不是说:比如:floor=(a1,0.1),他的意思说是什么整数乘以0.1等于a1,然后再用... -
穆媚蚀17597643232 ______[答案] 如果这个函数是EXCEL电子表格中的函数你这节课确实是没有听,首先这个函数用法格式就错了=FLOOR(A1,0.1)意思是A1单元格的数值,以0.1的倍数进行向下舍入如A1单元格的数值是0.23则=FLOOR(A1,0.1)的值就是0.2即0.23舍入...
都砌顷4745excel考勤表,用什么公式计算考勤? -
穆媚蚀17597643232 ______ =FLOOR((B19-A19)*24,0.5)&"小时" ,B19下班时间,A19上班时间. floor函数的含义:将数字向下舍入到最接近的整数或最接近的指定基数的倍数. floor函数的公式格式:=FLOOR(number,significance),其中:Number为要舍入的某一数值,Significance为该数值的倍数.
都砌顷4745C语言有哪些取整函数? -
穆媚蚀17597643232 ______ C语言有以下几种取整方法: 1、直接赋值给整数变量.如: int i = 2.5; 或 i = (int) 2.5; 这种方法采用的是舍去小数部分 2、C/C++中的整数除法运算符“/”本身就有取整功能(int / int),但是整数除法对负数的取整结果和使用的C编译器有...
都砌顷4745EXCEL的FLOOR函数(简单问题)
穆媚蚀17597643232 ______ “将参数Number沿绝对值减小的方向去尾舍入”,也就是取绝对值后只舍不入,再加上原来的符号 “使其等于最接近的significance的倍数”,比如: 如果A1=22.5,则公式“=FLOOR(A1,1)“ 结果就是22,22最接近1的倍数 如果A1=22.5,则公式“=FLOOR(A1,3)“ 结果就是21,21最接近3的倍数 如果A1=25.8,则公式“=FLOOR(A1,3)“ 结果就是24,24最接近3的倍数
都砌顷4745matlab中i=floor((index1(l+1 - k) - 1)/n2)+1什么意思 -
穆媚蚀17597643232 ______ matlab中的 floor 函数表示向下取整.即:floor(3.8) = 3,而不是 4.floor(-9.9) = -10,因为 -10 比 -9 要小.至于你说的具体的 index1(l+1-k)-1)/n2) 应该是一个数学表达式.最后求出该表达式的值,然后使用 floor 函数求出满足该表达式的最小整数(向下取整),然后再加 1,将最后的结果赋给变量 i .
都砌顷4745c语言floor -
穆媚蚀17597643232 ______ ceil 是“天花板” floor 是 “地板” 一个靠上取值,另一个靠下取值,如同天花板,地板. double ceil ( double x ); float ceil ( float x ); long double ceil ( long double x ); double floor ( double x ); float floor ( float x ); long double floor ( long double x )...
都砌顷4745Floor 是什麽意思? -
穆媚蚀17597643232 ______ n. 地板,楼层,底部,地面 vt. 铺地板,击倒,(油门)踩到底 He left his clothes lying all over the floor. 他把衣服扔得满地都是. She held the floor for over an hour. 她发言占了一个多小时. The floor is yours you may present your argument. 现在请您发言--尽请发表意见.
都砌顷4745C语言简单计算,三角函数,四则运算,幂函数,指数函数 -
穆媚蚀17597643232 ______ 常用数学函数 C语言系统提供了400多个标准函数(称为库函数),设计程序时可以直接使用它们.库函数主要包括数学函数、字符处理函数、类型转换函数、文件管理函数及内存管理 函数等几类.下面介绍常用的数学函数,其他类型的函数将...