fabs()绝对值函数

  1. #include<stdio.h>
  2. #include<math.h>
  3. int main(){
  4. double db=-12.56;
  5. printf("%.2f\n", fabs(db));
  6. return ;
  7. }

floor()向下取整;ciel()向上取整

不管四舍五入,向上取整必+1

  1. #include<stdio.h>
  2. #include<math.h>
  3. int main(){
  4. double db1=-5.2, db2=5.2;
  5. printf("%.0f %.0f\n", floor(db1),ceil(db1));
  6. printf("%.0f %.0f\n", floor(db2),ceil(db2));
  7. return ;
  8. }

pow(double n,double, m)n的m次方

n和m必须都是double类型

  1. #include<stdio.h>
  2. #include<math.h>
  3. int main(){
  4. double db=pow(2.0,3.0);
  5. printf("%f\n",db);
  6. return ;
  7. }

sqrt(double r)求一个double类型变量的算术平方根

  1. #include<stdio.h>
  2. #include<math.h>
  3. int main(){
  4. double db=sqrt(2.0);
  5. printf("%f\n",db);
  6. return ;
  7. }

log(double x)求一个double类型变量的以e为底的对数,即lnx

C语言中没有对任意底数求对数的函数,所以需要使用lnx的换底公式

  1. #include<stdio.h>
  2. #include<math.h>
  3. int main(){
  4. double db=log(2.0);
  5. printf("%f\n",db);
  6. return ;
  7. }

round(double x)对double类型变量四舍五入成整数,小数位为0,此时还是double类型,需要强制类型转换将其变为int类型

  1. #include<stdio.h>
  2. #include<math.h>
  3. int main(){
  4. double db1=round(3.40);
  5. double db2=round(3.45);
  6. double db3=round(3.50);
  7. double db4=round(3.55);
  8. double db5=round(3.60);
  9. printf("%d %d %d %d %d\n",(int)db1,(int)db2,
  10. (int)db3,(int)db4,(int)db5);
  11. return ;
  12. }

各种math函数的更多相关文章

  1. js中Math()函数&&数据类型转换

    Math()函数: x的y次方:Math.pow(x,y) 取小数点后两位:num.toFixed(2) 数据类型转换: 字符串转换为数字:parseInt(num)转换为整数:parseFloat( ...

  2. PHP函数积累总结(Math函数、字符串函数、数组函数)

    Math函数:10个较常用标红.abs — 绝对值acos — 反余弦acosh — 反双曲余弦asin — 反正弦asinh — 反双曲正弦atan2 — 两个参数的反正切atan — 反正切ata ...

  3. PHP 5 Math 函数

    PHP Math 简介 Math 函数能处理 integer 和 float 范围内的值. 安装 PHP Math 函数是 PHP 核心的组成部分.无需安装即可使用这些函数. PHP 5 Math 函 ...

  4. javascript中Math函数的属性与方法

    math函数的属性 Math.PI:返回圆周率. math函数的方法 绝对值: Math.abs(); 对数进行上舍入: Math.ceil(); 对数进行下舍入: Math.floor(); Mat ...

  5. PHP 5 Math函数

    PHP 5 Math 函数 PHP Math 简介 Math 函数能处理 integer 和 float 范围内的值. 安装 PHP Math 函数是 PHP 核心的组成部分.无需安装即可使用这些函数 ...

  6. [啃书] 第1篇 - 输入输出/变量类型/math函数

    啃书部分已单独做成Gitbook了,后续不再更新.详情访问个人网站ccoding.cn或ccbyte.github.io 说在前面 一直想刷算法找不到很适合的书,后来发现考PAT很多推荐<算法笔 ...

  7. 【Python 22】52周存钱挑战2.0(列表list和math函数)

    1.案例描述 按照52周存钱法,存钱人必须在一年52周内,每周递存10元.例如,第一周存10元,第二周存20元,第三周存30元,直到第52周存520元. 记录52周后能存多少钱?即10+20+30+. ...

  8. JS中Math函数的常用方法

    Math 是数学函数,但又属于对象数据类型 typeof Math => ‘object’ console.dir(Math) 查看Math的所有函数方法. 1,Math.abs() 获取绝对值 ...

  9. 【ASP.NET】 中 system.math 函数使用

    1 /* 字段 */ 2 Math.E; //2.71828182845905 3 Math.PI; //3.14159265358979 4 5 /* 静态方法 */ 6 Math.Abs; //绝 ...

  10. javascript Math函数

    Math.max().作用:返回参数里的数字里最大的一个数字: Math.max(12,123,3,2,433,4); // returns 433 因为这个函数能够校验数字,并返回其中最大的一个,所 ...

随机推荐

  1. PHP模拟请求和操作响应

    模拟请求 fsockopen <?php // 建立连接 $link = fsockopen('localhost', '80'); define('CRLF', "\r\n" ...

  2. Map类集合遍历

  3. X509格式的证书校验(基于GMSSL2019-06-15版本)

    实现X509格式证书的链式校验 // cert_public.cpp : Defines the exported functions for the DLL application. // #inc ...

  4. JSP程序不能正常运行 MyEclipse10 Tomcat6.0

    我写的sp程序,上午运行正常:但是下午再打开运行会提示对jsp解释失败 谁知道这是怎么回事呢? 后来是发现: 要运行JSP程序 Myeclipse10和Tomcat6的jdk都要调整到jdk1.7的版 ...

  5. 应用安全 - 安全设备 - WAF原理/检测/绕过

    原理 基于Cookie值 Citrix Netscaler(2013年使用广泛) “Citrix Netscaler”会在HTTP返回头部Cookie位置加入“ns_af”的值,可以以此判断为Citr ...

  6. mooc-IDEA 列操作--005

    十一.IntelliJ IDEA -列操作 实例:根据HTTP请求JSON文件,生成一个枚举类 Step1:创建一个枚举类,把要转换的JSON串粘贴进来. 最终要实现效果 Step2:选中第一个100 ...

  7. .aspx和.aspx.cs之间的区别

    在vs里面创建一个web窗体会产生两种文件:后缀是.aspx和.aspx.cs. 简单的来说,.aspx是表现层,可以简单理解为是写html代码的,界面的设计部分:.cs是对应的逻辑代码,再通过特定的 ...

  8. 百度地图转腾讯地图腾讯地图转百度地图(还有方法二就是使用百度地图api 转火星坐标)

    public static double pi = 3.141592653589793 * 3000.0 / 180.0; /** * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转 ...

  9. 简述移动端与PC端的区别

    1.移动端与PC端的区别 PC考虑的是浏览器的兼容性,而移动端开发考虑的更多的是手机兼容性,因为目前不管是android手机还是ios手机,一般浏览器使用的都是webkit内核,所以说做移动端开发,更 ...

  10. 获取文件夹中前N个文件

    @echo off set input="list.txt" set srcDir="%1" set /a fileCount=10 set /a curInd ...