C 库 —— math.h

本文详细介绍了C/C++标准数学库中的三个重要函数:modf用于分解整数和小数部分,pow实现幂运算,以及ceil获取不小于指定数值的最小整数。通过示例代码展示了这些函数的具体使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C 库 —— math.h


一. modf 函数

double modf(double x, double *ipart)

  • 函数用途:分解x,以得到x的整数和小数部分
  • 输入参数:x
  • 待分解的数输出参数:x 的整数部分由 ipart带回
  • 返回值:x 的小数部分
    // c/c++
    int     main(void){
    double x,y=0,i;
    printf("please input:");
    scanf("%lf",&x);
    i = modf(x,&y);
    printf("%lf+%lf=%lf",i,y,x);
    printf("\n");
    return(EXIT_SUCCESS);
}

二. pow函数

double pow( double x, double y );

  • 功能:计算x的y次幂。
  • 返回值:x不能为负数且y为小数,或者x为0且y小于等于0,返回幂指数的结果。
  • 返回类型:double型,int,float会给与警告!
// c/c++
int     main(void){
    double x,y=0;
    printf("please input:");
    scanf("%lf %lf",&x,&y);
    for(int i=0;i<5;i++)
        printf("%lf^%lf=%lf\n",x,y+i,pow(x,y+i));
    printf("\n");
    return(EXIT_SUCCESS);
}

三. ceil 函数

double ceil(double x);

  • 功 能: 返回大于或者等于指定表达式的最小整数但数据类型为double
  • 输入:浮点数

参考文献

  1. 百度百科
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值