C语言常用数学函数(头文件#include "math.h")

abs()函数

函数原型: int abs(int i)

功能: 求整数的绝对值

#include<stdio.h>
#include "math.h" #define PI 3.1415926
int main(){
printf("%d",abs(-1));
}


![image-20240526235059683](https://gitee.com/cwy0710/image/raw/master/img/image-20240526235059683.png)

labs()函数

函数原型:long labs(long i)

功能:求长型整数的绝对值

#include<stdio.h>
#include "math.h" #define PI 3.1415926
int main(){
printf("%ld",labs((long)-100000000));
}

fabs()函数

函数原型:double fabs(float i)

功能:求浮点数的绝对值

当然与上面同理

floor()函数

函数原型:double floor(double x)

功能:求不大于x的最大整数

#include<stdio.h>
#include "math.h" #define PI 3.1415926
int main(){
printf("%f",floor(2.1));
}

floorf()

函数原型:float floorf(float x)

功能:求不大于x的最大整数

floorl()

函数原型:double floorl(double x)

功能:求不大于x的最大整数

ceil()函数

函数原型:double ceil(double x)

功能:求不小于x的最小整数

#include<stdio.h>
#include "math.h" #define PI 3.1415926
int main(){
printf("%f",ceil(2.1));
}

sqrt()函数

函数原型:double sqrt(double x)

功能:求x的平方根。

#include<stdio.h>
#include "math.h" #define PI 3.1415926
int main(){
printf("%f",sqrt(4));
}

log()函数

函数原型:double log(double x)

功能:求x的自然对数

#include<stdio.h>
#include "math.h" #define PI 3.1415926
int main(){
printf("%f",log(2.717));
}

log10()函数

函数原型:double log10(double x)

功能:求x的常用对数

pow()函数

函数原型:double pow(double x,double y)

功能:求x的y次方

#include<stdio.h>
#include "math.h" #define PI 3.1415926
int main(){
printf("%f",pow(10,2));
}

pow10()函数

函数原型:double pow(double x)

功能:求10的x次方

exp()函数

函数原型:double exp(double x)

功能:求e的x次方

sin()函数

函数原型:double sin(double x)

x为弧度值下面同理

#include<stdio.h>
#include "math.h" #define PI 3.1415926
int main(){
printf("%f",sin(PI/6));
}

cos()函数

函数原型:double cos(double x)

sin()函数

函数原型:double cos(double x)

asin(),acos(),atan()反函数公式

C语言常用数学函数的更多相关文章

  1. C语言入门(6)——C语言常用数学函数

    在编码过程中会经遇到数学运算,幸运的是C语言提供了非常丰富的数学函数库. 在数学中使用函数有时候书写可以省略括号,而C语言要求一定要加上括号,例如sin(pi/2)这种形式.在C语言的术语中,pi/2 ...

  2. R语言常用数学函数

    语言的数学运算和一些简单的函数整理如下: 向量可以进行那些常规的算术运算,不同长度的向量可以相加,这种情况下最短的向量将被循环使用.   > x <- 1:4 > a <- 1 ...

  3. C语言常用数学函数及其用法

    转自:http://blog.sina.com.cn/s/blog_8b5a0d0001011779.html 三角函数:(所有参数必须为弧度)  1.acos 函数申明:acos  (double ...

  4. VB.Net常用数学函数整理

      System.Math 类中定义了用于数学计算的函数.Math 类包括三角函数.对数函数和其他常用数学函数.下列函数是在 System 名称空间的 Math 类中定义的函数. 注意:要使用这些函数 ...

  5. php常用数学函数

    php常用数学函数1. bcadd 任意精度数的相加2. bcsub 任意精度数的减法3. bcmul 乘法, bcdiv除法 4. bcmod 取余数. (比%功能更强大)5. bcpow 幂函数运 ...

  6. C/C++常用数学函数

    math.h/cmath(C++)数学函数库 1 三角函数    double sin (double);    double cos (double);    double tan (double) ...

  7. ios math.h 常用数学函数

    1. 三角函数  double sin (double);正弦  double cos (double);余弦  double tan (double);正切  2 .反三角函数  double as ...

  8. oracle常用数学函数

    数学函数 ABS:(返回绝对值) --返回绝对值 select abs(-1.11) from dual; CEIL:(向上取整) --向上取整 select ceil(3.1415) from du ...

  9. C语言常用字符串函数

    string.h头文件中常用的函数 C 库函数 - strcat() char *strcat(char *dest, const char *src) 把 src 所指向的字符串追加到 dest 所 ...

  10. C语言:常用数学函数

    #include <stdio.h> #include <math.h> #include <stdlib.h> #include <time.h> # ...

随机推荐

  1. Spring JDBCTemplet通用RowMapper帮助类

    1 import java.lang.reflect.Method; 2 import java.math.BigDecimal; 3 import java.math.BigInteger; 4 i ...

  2. mybatis generator生成mapper接口后的代理类,很方便使用。

    1.spring 配置: <bean id="superMapperProxy" class="com.qws.v1.daoImpl.MapperProxy&quo ...

  3. 6个高级Vue3知识技巧

    Vue 3是一个非常流行的前端框架,广泛应用于大型互联网企业和个人项目. 虽然我们已经熟悉了一些常见的 Vue 3 知识,但还有一些不太常见但实用性很强的点可以帮助我们进一步优化和提升 Vue 3 应 ...

  4. marquee实现滚动

    marquee的基本语法:<marquee> ... </marquee> 参数:1.滚动方向 (direction):left(左).right(右).up(上).down( ...

  5. pycharm更换主题,pycharm更换皮肤,pycharm更换不同颜色

    1.首先  点击File→进入setting 2. 在settings里面找到appearance 3.选择 Theme,下拉即可修改 4.选择不同的主题,darcula是黑色,其他两个是白色

  6. 牛客网-SQL专项训练12

    ①SQL中属于分组查询的语句是?(C) 解析: A Where: 条件筛选B 联盟链: 非相关内容C Group By:分组D Having: 条件筛选 区块链大致可以分为公有链(Public Blo ...

  7. ARMS实践|日志在可观测场景下的应用

    简介: 在实际生产中,通过灵活组合文内几种使用方式,运维团队可以很好地排除日常观测.故障定位过程中的干扰因素,更快的定界甚至定位问题根因. 作者:陈陈   日志在可观测场景下的应用   随着 IT 架 ...

  8. Fluid给数据弹性一双隐形的翅膀 (1) -- 自定义弹性伸缩

    简介: 弹性伸缩作为Kubernetes的核心能力之一,但它一直是围绕这无状态的应用负载展开.而Fluid提供了分布式缓存的弹性伸缩能力,可以灵活扩充和收缩数据缓存. 它基于Runtime提供了缓存空 ...

  9. dotnet 6 创建进程 Process.Start 时设置 UseShellExecute 在 Windows 下对性能的影响

    本文将告诉大家,在 dotnet 6 或 dotnet 7 版本里,启动新的进程时,在 StartInfo 设置 UseShellExecute 为 true 和 false 时,对性能的影响 在 d ...

  10. 圈子社交系统--在线了解前后端,APP小程序H5,三端源码交付-多重玩法,新奇有趣。

    圈子论坛社区系统,含完整的后台PHP系统.功能:小程序授权登陆,H5和APP,手机号登陆,发帖,建圈子.发活动.圈主可置顶推荐帖子,关注.点赞.评论.交流等.可作为圈子贴吧等自媒体. 一款全开源支持免 ...