注意:使用时需要在在程序开头加上math.h头文件。

1、fabs(double x)

对double型的变量取绝对值.示例:

#include<stdio.h>
#include<math.h>
int main()
{double a=-13.14;printf("%.2f",fabs(a));return 0;
}

输出:13.14

2、floor(double x) 和ceil(double y)

向下取整和向上取整,返回类型为double.示例:

#include<stdio.h>
#include<math.h>
int main()
{double a=-5.2,b=5.2;printf("%.0f %.0f\n",floor(a),ceil(a));printf("%.0f %.0f\n",floor(b),ceil(b));return 0;
}

输出:-6 -5

5 6

3、pow(double x,double y)和sqrt(double x)

平方函数和平方根函数。示例:

#include<stdio.h>
#include<math.h>
int main()
{double a=pow(2.0,3.0);double b=sqrt(2.0);printf("%f %f",a,b);return 0;
}

输出:8.00000  1.414214

4、sin(double x)、cos(double y)和tan(double x)

三角函数,反三角函数用法一样,在名字前加a如:asin(double x)。示例:

#include<stdio.h>
#include<math.h>
const double pi=acos(-1.0);
int main()
{double a=sin(pi*45/180);double b=cos(pi*45/180);double c=tan(pi*45/180);printf("%f   %f   %f",a,b,c);return 0;
}

输出:0.707107   0.707107   1.000000

5、round(double x)

对double 型变量进行四舍五入,返回值也是double类型。示例:

#include<stdio.h>
#include<math.h>
int main()
{double a=round(5.20),b=round(5.80);printf("%d %d",a,b);return 0;
}

输出:5 6

C语言常用的math函数相关推荐

  1. C语言常用的字符串函数

    C语言常用的字符串函数 以下函数都在头文件 string.h 中 (1)strcpy()字符串复制函数 函数原型:char *strcpy(char *d ,char *s) 功能:复制字符串s到字符 ...

  2. C语言常用字符串操作函数大全详解(strstr,strtok,strrchr,strcat,strcmp,strcpy,strerror,strspn,strchr等)

    参考:string.h中常用字符串操作函数说明(strstr,strtok,strrchr,strcat,strcmp,strcpy,strerror,strspn,strchr等) 作者:一只青木呀 ...

  3. c/c++语言中常用的math函数

    在实用math库函数之前,需要引用头文件 include<math.h> 常用库函数如下: 1.fabs(double X) 该函数用于对double型取绝对值 如果用于float会损失精 ...

  4. R 语言常用操作与函数汇总

    总结了一下 R 语言中常用的一些操作与函数使用,抛砖引玉,分享一下给大家,如有错误的地方欢迎留言指正. 怎样显示 R 软件中某个包中包含的全部数据集? > library(MASS)> d ...

  5. c++常用的 math 函数讲解

    谈不上讲解,算是一点小的总结吧,把近期遇到的一些常用的函数进行一个归类. 1.绝对值函数 fabs ( double x ) 与 abs ( int x ) fabs( double x) 主要是用来 ...

  6. c语言常用字符串处理函数6,【总结】C语言中常见的字符串处理函数

    ------------------------------------------------------------------------------------------- C语言中没有字符 ...

  7. js中常用的Math函数方法

     1.Math.abs():  返回绝对值 console.log(Math.abs(-1));//1 console.log(Math.abs('1.2'));//1.2,对于字符串会先转换成num ...

  8. C语言常用的系统函数

    字符串中常用系统函数 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h>void ma ...

  9. oc语言常用的字符串函数

    #import <Foundation/Foundation.h>int main(int argc, const char * argv[]) {@autoreleasepool {/* ...

最新文章

  1. 200 个工具分析机器学习十年:开源是大势,工程师是核心
  2. Solr7 安装部署 管理界面介绍
  3. 域迁移(降级)注意事项
  4. Java14-day05【集合(Collection常用方法-遍历、List特有方法、List集合子类特点、LinkedList集合的特有功能、ListIterator)】
  5. Ubuntu 17.04 壁纸设计大赛 已经开幕
  6. cube 一站式云原生开源机器学习平台
  7. Google Protocol Buffer学习笔记(一)
  8. Web前端 — Bootstrap(2)
  9. 解密新一代 Java JIT 编译器 Graal
  10. 1206、0805、0603、0402、0201、01005、008004,你手工焊接过的最小的封装是哪个
  11. mysql excel导入顺序错误_Excel导入MySQL数据出现字段错行原因解决方案
  12. matlab曲线拟合
  13. 1334172-76-7,Biotin-PEG7-amine生物素-PEG试剂,在EDC或HATU活化剂存在下与NHS酯或羧基酸反应
  14. Python10行代码实现模拟百度搜索
  15. C语言输出汉字版乘法口诀表,C语言实现打印乘法口诀表
  16. JSP Web编程的设计过程
  17. 国际快递 什么是国际快递物流
  18. 清零实验,拆字实验,8255并行口实验(硬件),继电器控制实验(硬件)
  19. 【win8系统开机自动拨号连接宽带图文教程】
  20. 高清视频HDTV技术标准简介

热门文章

  1. uni-app调用百度语音播报
  2. x264源代码简单分析 编码器主干部分-1
  3. linux -unrar解压缩
  4. ClickOnce 通过URL传递参数
  5. response.setHeader各种用法详解
  6. Java基础教程1-Java特点和手把手教你安装JDK
  7. vue 中监听document.body.scrollTop 值总为0的解决方法
  8. 【Java每日编程小练习 2021-01-21】 幸运手机号的简单产生
  9. 常用类详解(二)StringBuffer
  10. Leetcode力扣 MySQL数据库 1264 页面推荐