<math.h>头文件学习

简介: <math.h>头文件学习
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>
三角函数应用   注意其类型都为double  输出时用%lf;
int main()
{
  int x = 2;
  double y = sin(x);
  printf("%lf\n", y);
  double z = cos(x);
  printf("%lf\n", z);
  double a = tan(x);
  printf("%lf\n", a);
  double b = asin(x);
  printf("%lf\n", b);//还有acos,atan,atan2
  int d = 2;
  double e = atan2(x, d);double atan2(double y, double x);
  printf("%lf", e);
  return 0;
}
指数和对数
int main()
{
  int x = 2;
  printf("%lf\n", exp(x));//e的指数
  printf("%lf\n", log(x));log
  printf("%lf\n", log10(1));//C语言中没有lg
  int y = 4;
  printf("%f\n", pow(x, y));//double pow (double base, double exponent); 幂的运算
  printf("%f\n", sqrt(y));//开平方
  return 0;
}
舍入函数
int main()
{
  double  x = 2.7;
  printf("%f\n", ceil(x));//离x最近的整数且比x大;//输出3
  printf("%f\n", floor(x));//类似于高斯函数的作用   flooor地板吗,所以就是比较小的整数  输出2;
  printf("%lf\n", round(x));//四舍五入函数   输出3;
  printf("%lf\n", fabs(x));//求绝对值函数    输出2.7;
  double intpart;
  double fracpart = modf(x, &intpart);//返回小数部分,并将整数部分存储到创建的变量intpart内;double modf(double x, double *iptr);
  printf("小数部分为=%lf\n", fracpart);                                                                           //此处为指针变量,所以要取地址
  printf("整数部分为=%lf\n", intpart);
  return 0;
}
srand  rand函数的使用
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() //产生10个随机数
{
    int i;
    srand(time(NULL));  // 使用当前时间作为种子值 保证每次种子值不同  //srand初始化种子值,但必须使其存储一个变化的值,否则输出的序列是一样的
    for (i = 0; i < 10; i++) 
    {
        printf("%d ", rand());//使用rand函数之前必须调用srand
    }
    return 0;
}


目录
相关文章
|
3月前
|
Rust 安全 算法
Go标准库的新 math/rand
Go标准库的新 math/rand
|
2月前
|
C语言
C 标准库 - <math.h>详解
`&lt;math.h&gt;` 是 C 标准库中的头文件,提供了丰富的数学计算函数和常量。重要常量包括自然常数 `M_E` 和圆周率 `M_PI`。常用函数涵盖指数、对数、幂、平方根、三角及反三角函数等,如 `exp`、`log`、`pow`、`sqrt`、`sin`、`cos` 等。
63 13
|
3月前
|
C语言
C语言中的math库概述
C语言中的math库概述
|
5月前
|
C语言
C语言的标准库:string.h, math.h, stdlib.h
C语言的标准库:string.h, math.h, stdlib.h
|
5月前
|
机器学习/深度学习 C语言
详细解读C语言math.h中常用函数
详细解读C语言math.h中常用函数
75 1
|
5月前
|
C语言
C 语言 math.h 库介绍
C 语言 math.h 库介绍
|
6月前
float.h 头文件
float.h 头文件。
33 1
|
6月前
总结一些Math的常规用法,什么是math?
总结一些Math的常规用法,什么是math?
113 1
|
6月前
python-math.floor()函数
python-math.floor()函数
63 0
|
6月前
python-math.sqrt()函数
python-math.sqrt()函数
85 0