c语言向上取整和向下取整的函数

发布时间:2023-04-08 14:00

floor函数

向下取整。floor(x)返回的是x的整数部分。如: floor(2.5) = 2 floor(-2.5) = -3

ceil函数

向上取整。ceil(x)返回大于或者等于指定表达式的最小整数。如: ceil(2.5) = 3 ceil(-2.5) = -2

round(x)

返回x的四舍五入整数值。

C语言数学函数ceil(), floor(), round()
#include 
double ceil(double x);
double floor(double x);
double round(double x);
ceil(x)返回不小于x的最小整数值(然后转换为double型)。
floor(x)返回不大于x的最大整数值。
round(x)返回x的四舍五入整数值。

例题

c语言向上取整和向下取整的函数_第1张图片

#include
#include
using namespace std;
int main()
{
    int t,n,k,a[4];
    while(cin>>t)
    {
        while(t--)
        {
            scanf("%d%d",&n,&k);
            a[1]=ceil(n*0.1);
            a[2]=ceil(n*0.2);
            a[3]=ceil(n*0.3);
            if(k<=a[1])
                printf("jin\n");
            else if(k>a[1] && k<=a[1]+a[2])
                printf("yin\n");
            else if(k>a[1]+a[2] && k<=a[1]+a[2]+a[3])
                printf("tong\n");
            else
                printf("tie\n");
        }
    }
    return 0;
}

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号