谈不上讲解,算是一点小的总结吧,把近期遇到的一些常用的函数进行一个归类。

1.绝对值函数 fabs ( double x ) 与 abs ( int x )

fabs( double x) 主要是用来做绝对值运算的,fabs用来解决double / float 类型的数据,abs则是int类型。

#include<iostream>
#include<cmath>
using namespace std;
int main() {float x = -12.3;int y = -24;printf("%.2f\n" , fabs(x));printf("%d" , abs(y)); return 0;
} 

2.取整函数 floor(double x) 与 ceil(double x)

向下取整的意思便是,该数值往数轴小的方向走 ; 与此相反,向上取整,往该数值数轴大的方向走。floor (地板)  ceil (天花板)

#include<iostream>
#include<cmath>
using namespace std;
int main() {double d = -5.2;printf("%.0f\n" , floor(d)); //Answer is -6// printf("%.0f" , ceil(d));    //Answer is -5 // return 0;
} 

3.指数函数 x ^y pow( double x , double y )

注意次序。x是底,y 是幂。

#include<iostream>
#include<math.h>
using namespace std;
int main() {double x = 3.1 ; double y = 2.0 ;printf("%lf" , pow(x , y));//The Answer is 9.61 //return 0;
} 

4.sqrt ( double x )开方函数

当如果得到 int 数值的时候会直接截取,不会四舍五入。

#include<iostream>
#include<math.h>
using namespace std;
int main() {double x = sqrt (3.0);printf("%lf" , x);return 0;
} 

5.log( double x) 取对数函数

这个地方有点问题。这个 x 是什么,是底数?还是什么?

#include<iostream>
#include<math.h>
using namespace std;
int main() {double x = 3.1 ; printf("%lf" , log( x ));//The Answer is 1.132 //return 0;
} 

6.round( double x ) 四舍五入取整函数

这个函数只能是 double 变成 int ,并且只能是对整数位进行修正。

#include<iostream>
#include<math.h>
using namespace std;
int main() {double x = round(3.55); printf("%d" , (int)x);//The Answer is 4 //return 0;
} 

c++常用的 math 函数讲解相关推荐

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

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

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

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

  3. C语言常用的math函数

    注意:使用时需要在在程序开头加上math.h头文件. 1.fabs(double x) 对double型的变量取绝对值.示例: #include<stdio.h> #include< ...

  4. excel 中的文本是ansi还是unicode_详细讲解Excel中常用的文本函数

    Excel工作界面中组成元素的特殊操作 大家好!最近分享了很多Excel的函数,有数学函数.日期函数.统计函数.逻辑函数等.今天要讲解的是文本函数,它是一个非常重要函数家族,下面就为大家介绍一些常用的 ...

  5. C++常用 math 函数

    C++常用 math 函数 #include <cmath> fabs(double x):取绝对值 floor(double x):向下取整 ceil(double x):向上取整 po ...

  6. math函数常用操作

    import math math函数 #math.方法()来调用math模块当中的方法或者属性 #1.** ceil() 向上取整 ceil 天花板 res=math.ceil(5.0002) pri ...

  7. Requests库部署与常用函数讲解

    目录 1.Requests常用函数讲解 2.JsonPath讲解 3.接口关联 实现登录 下单流程 1.Requests常用函数讲解 import jsonimport jsonpath import ...

  8. 跟燕十八学习PHP-第十三天-常用数组函数讲解

    /**  燕十八 公益PHP培训  课堂地址:YY频道88354001  学习社区:www.zixue.it  **/ <?php // 数组函数讲解 /* count 函数 作用:计算数组的单 ...

  9. 第3讲 C语言之函数讲解 Function

    第3讲 C语言之函数讲解 Function 1. C语言函数的定义与声明(define & declare) 1.1 C语言的入口函数Main函数 1.2 C语言的自定义函数 1.2.1 C语 ...

最新文章

  1. JAVA就业指导(转)
  2. 正在启动oracle universal,oracle的常见问题与解决
  3. (转)AS3 面相对象 高级话题
  4. spark学习11(Wordcount程序-本地测试)
  5. pdf电脑地址转网络地址.txt
  6. Python的map() 函数
  7. mysql配置主从时报错及处理
  8. iPhone/iPad/iPod touch编程时版本区分
  9. 平分物品价值java_网易互联网8.8笔试_第2题平分物品_自己的题解记录
  10. 激光打标机金橙子软件画出五角星最简单方法图解
  11. 油猴插件官网下载及Userscript+安装教程
  12. HeadFirstJava——6_Java API
  13. SQL注入学习之union联合查询注入
  14. 中等计算机的配置,中等特效的电脑主机配置推荐
  15. netty编解码之jboss marshalling
  16. <keep-alive></keep-alive>的作用是什么?
  17. 北京大学MOOC 程序设计与算法(三)C++面向对象程序设计 期末考试
  18. PWM 脉冲宽度调制
  19. 数据结构与算法(二):排序(递归、回溯、数论、插入、希尔、归并、选择、冒泡、快排、贪心、动态规划)
  20. sublimelinter_开发人员使用SublimeLinter指南

热门文章

  1. 为树莓派增加MIDI接口
  2. 基于SSM的美容院管理系统
  3. Spring中Bean生命周期、实例化与初始化
  4. 我的HTML学习------表格的基本使用
  5. C语言实现定积分的计算
  6. 项目敏捷管理模式有哪几种_敏捷团队中有效沟通的5种模式
  7. Objective-C和iPHONE系列教程
  8. 宏碁E1-471G笔记本固态启动盘问题
  9. pytorch geometric GraphSAGE代码样例reddit和ogbn_products_sage,为何subgraph_loader将sizes设成[-1]
  10. python arp_Python中的Scapy初探之三-ARP中毒