当前位置: 代码迷 >> 综合 >> floor() 和 ceil()函数
  详细解决方案

floor() 和 ceil()函数

热度:73   发布时间:2023-12-05 11:14:28.0

C语言floor函数的用法:
#include <math.h>
double floor( double a );
功能: 函数返回参数不大于a的最大整数(下取整)。例:
x = 6.04;
y = floor( x );
y的值为6.0.

与floor函数相应的是ceil函数,即上取整函数
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的倍数

说明:

假设任一參数为非数值參数,则 FLOOR 将返回错误值#VALUE!或#NAME?。
假设 number 和 significance 符号相反,则函数 FLOOR 将返回错误值#NUM!。

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

  相关解决方案