floor() 和 ceil()函数

本文介绍了C语言中的floor函数,该函数用于返回不大于参数的最大小数,实现向下取整。同时提到了与之相对的ceil函数,用于上取整。文章通过实例解释了floor函数的使用,如`=floor(A1, 1)`会返回最接近1的倍数。当参数为非数值或者符号相反时,函数可能会返回错误值。关键词包括舍入、下取整、上取整、数学函数和C语言编程。
摘要由CSDN通过智能技术生成

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 的倍数,则无需进行不论什么舍入处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值