floor() 和 ceil()函数

在C语言的库函数中,floor函数的语法例如以下:

#include <math.h>

double floor( double arg );

功能: 函数返回參数不大于arg的最大整数。比如,

x = 6.04;

y = floor( x );

y的值为6.0.

与floor函数相应的是ceil函数,即上取整函数。

有趣的是,floor在英文中是地板的意思,而ceil是天花板的意思,非常形象地描写叙述了下取整和上取整的数学运算。

说明:假设任一參数为非数值參数,则 FLOOR 将返回错误值#VALUE!或#NAME?。

假设 number 和 significance 符号相反,则函数 FLOOR 将返回错误值#NUM!。

不论 number 的正负号怎样,舍入时參数的绝对值都将减小。假设 number 恰好是 significance 的倍数,则无需进行不论什么舍入处理。

FLOOR

用途:将參数Number沿绝对值减小的方向去尾舍入,使其等于最接近的significance的倍数。

语法:FLOOR(number,significance)

參数:Number为要舍入的某一数值,Significance为该数值的倍数。

实例:假设A1=22.5,则公式“=FLOOR(A1,1)”返回22;=FLOOR(-2.5,-2)返回-2。

“使其等于最接近的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的倍数

时间: 2024-09-30 23:28:07

floor() 和 ceil()函数的相关文章

问题:oracle floor;结果:Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明

Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明 (2011-04-06 16:10:35) 转载▼ 标签: 谈 分类: 渐行渐远 FLOOR——对给定的数字取整数位 SQL> select floor(2345.67) from dual; FLOOR(2345.67) -------------- 2345 CEIL-- 返回大于或等于给出数字的最小整数 SQL> select ceil(3.1415927) from dual; CEIL(3.14

Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明

Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明 FLOOR——对给定的数字取整数位SQL> select floor(2345.67) from dual; FLOOR(2345.67)--------------2345 CEIL-- 返回大于或等于给出数字的最小整数SQL> select ceil(3.1415927) from dual; CEIL(3.1415927)---------------              4 ROUND——按

hive的floor函数,ceil函数,round函数

hive的floor函数和ceil函数与python.sql等一致 1. floor函数 select floor(1.4) # 结果是:1 2. ceil函数 select ceil(1.4) #结果是:2 3. hive的round函数与python稍微有点差别 首先说hive的round:直接四舍五入 select round(1.455, 2) #结果是:1.46,即四舍五入到十分位 select round(1.5) #默认四舍五入到个位,结果是:2 select round(255,

UVA - 10673 - Play with Floor and Ceil (简单数学!)

题目链接:Play with Floor and Ceil UVA - 10673 Play with Floor and Ceil Time Limit: 3000MS   Memory Limit: Unknown   64bit IO Format: %lld & %llu SubmitStatus Description Problem A Play with Floor and Ceil Input: standard input Output: standard output Tim

取整函数floor与ceil

在某些情况下, 我们需要对小数进行进位与舍位, 而非四舍五入, 这时候, 我们就需要用到floor函数与ceil函数. floor函数的作用是"向下取整", 也即是说, floor(x)会取到小于等于x的最大整数, 例: x = 2.88, 则floor(x) = 2; 假如要保留两位小数, 则floor(x*100)/100 ceil函数的作用则相反, 是"向上取整", 也即是说, ceil(x)会取到大于等于X的最小整数, 例: x = 1.01, 则ceil(

Uva10673 - Play with Floor and Ceil ( 扩展欧几里定理 )

Uva10673 - Play with Floor and Ceil ( 扩展欧几里定理 )  实际上是一道很裸的扩展欧几里德定理的题目,结果把Floor和Ceil搞反了WA一次悲剧啊 #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> using namespace std; typedef long long LL; void ex_gcd(LL a, L

JavaScript中ceil函数

JavaScript中ceil函数是返回大于等于其数字参数的最小整数. 使用方法: Math.ceil(number)http://www.mlybyby.com 其中必选项number 参数是数值表达式. ceil函数返回值为大于等于其数字参数的最小整数.

PHP ceil() 函数

PHP ceil() 函数 定义和用法 ceil() 函数向上舍入为最接近的整数. 说明 返回不小于 x 的下一个整数,x 如果有小数部分则进一位.ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大.

php ceil()函数 语法

ceil()函数怎么用? php ceil()函数的作用是向上舍入为最接近的整数,语法是ceil(number),表示返回不小于参数X的下一个整数,如果没有小数,返回参数X,如果有小数部分则舍去小数部分,向前进一位,注意不是四舍五入,当参数是string字符串时,则返回0. 作用:ceil()函数的作用是向上舍入为最接近的整数 语法:ceil(number) 参数: 参数描述number必须,是一个数 说明:返回不小于参数X的下一个整数,如果没有小数,返回参数X,如果有小数部分则舍去小数部分,向