math.h函数库

C语言中之数学函数 
C语言提供了以下的数学函数,要使用这些函数时,在程序文件头必须加入: 
#include <math.h> 
编译时,必须加上参数「-lm」(表示连结至数学函式库),例如「gcc -lm test.c」。 
函数之自变量与传回之值型别见自变量或函数前之型别宣告。 
函数已经在「math.h」或其它标头档宣告过了,因此在使用时不必再加型别宣告,例如「y=sin(x);」,不用写成「y=double sin(double x);」。 
函数说明 
double sin(double x) 
x 的正弦函数值 
double cos(double x) 
x 的余弦函数值 
double tan(double x) 
x 的正切函数值 
double asin(double x) 
x 的反正弦函数值 sin-1x,x的值在 [-1,1] 之间,传回的值在 [-p/2,p/2] 之间 
double acos(double x) 
x 的反余弦函数值cos-1x,x的值在 [-1,1] 之间,传回的值在 [-p/2,p/2] 之间 
double atan(double x) 
x 的反正切函数值tan-1x,传回的值在 [-p/2,p/2] 之间 
double atan2(double y, double x) 
y/x 的反正切函数值tan-1(y/x),传回的值在 [-p, p] 之间 
double sinh(double x) 
x 的双曲正弦函数值 
double cosh(double x) 
x 的双曲余弦函数值 
double tanh(double x) 
x 的双曲正切函数值 
double exp(double x) 
x 的指数函数 ex 
double log(double x) 
x 的自然对数 ln(x),x > 0 
double log10(double x) 
x 底数为 10 的对数,log10x,x > 0 
double pow(double x, double y) 
x 的 y 次方 xy 
double sqrt(double x) 
x 的根号值 √x 
double ceil(double x) 
不小于 x 的最小整数(但其型别为 double) 
double floor(double x) 
不大于 x 的最大整数(但其型别为 double) 
int abs(int x) 
整数 x 的绝对值 |x| 
long labs(long x) 
长整数 x 的绝对值 |x| 
double fabs(double x) 
实数 x 的绝对值 |x| 

posted @   人艰不拆_zmc  阅读(811)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示