c++常用的 math 函数讲解
谈不上讲解,算是一点小的总结吧,把近期遇到的一些常用的函数进行一个归类。
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 函数讲解相关推荐
- c/c++语言中常用的math函数
在实用math库函数之前,需要引用头文件 include<math.h> 常用库函数如下: 1.fabs(double X) 该函数用于对double型取绝对值 如果用于float会损失精 ...
- js中常用的Math函数方法
1.Math.abs(): 返回绝对值 console.log(Math.abs(-1));//1 console.log(Math.abs('1.2'));//1.2,对于字符串会先转换成num ...
- C语言常用的math函数
注意:使用时需要在在程序开头加上math.h头文件. 1.fabs(double x) 对double型的变量取绝对值.示例: #include<stdio.h> #include< ...
- excel 中的文本是ansi还是unicode_详细讲解Excel中常用的文本函数
Excel工作界面中组成元素的特殊操作 大家好!最近分享了很多Excel的函数,有数学函数.日期函数.统计函数.逻辑函数等.今天要讲解的是文本函数,它是一个非常重要函数家族,下面就为大家介绍一些常用的 ...
- C++常用 math 函数
C++常用 math 函数 #include <cmath> fabs(double x):取绝对值 floor(double x):向下取整 ceil(double x):向上取整 po ...
- math函数常用操作
import math math函数 #math.方法()来调用math模块当中的方法或者属性 #1.** ceil() 向上取整 ceil 天花板 res=math.ceil(5.0002) pri ...
- Requests库部署与常用函数讲解
目录 1.Requests常用函数讲解 2.JsonPath讲解 3.接口关联 实现登录 下单流程 1.Requests常用函数讲解 import jsonimport jsonpath import ...
- 跟燕十八学习PHP-第十三天-常用数组函数讲解
/** 燕十八 公益PHP培训 课堂地址:YY频道88354001 学习社区:www.zixue.it **/ <?php // 数组函数讲解 /* count 函数 作用:计算数组的单 ...
- 第3讲 C语言之函数讲解 Function
第3讲 C语言之函数讲解 Function 1. C语言函数的定义与声明(define & declare) 1.1 C语言的入口函数Main函数 1.2 C语言的自定义函数 1.2.1 C语 ...
最新文章
- JAVA就业指导(转)
- 正在启动oracle universal,oracle的常见问题与解决
- (转)AS3 面相对象 高级话题
- spark学习11(Wordcount程序-本地测试)
- pdf电脑地址转网络地址.txt
- Python的map() 函数
- mysql配置主从时报错及处理
- iPhone/iPad/iPod touch编程时版本区分
- 平分物品价值java_网易互联网8.8笔试_第2题平分物品_自己的题解记录
- 激光打标机金橙子软件画出五角星最简单方法图解
- 油猴插件官网下载及Userscript+安装教程
- HeadFirstJava——6_Java API
- SQL注入学习之union联合查询注入
- 中等计算机的配置,中等特效的电脑主机配置推荐
- netty编解码之jboss marshalling
- <keep-alive></keep-alive>的作用是什么?
- 北京大学MOOC 程序设计与算法(三)C++面向对象程序设计 期末考试
- PWM 脉冲宽度调制
- 数据结构与算法(二):排序(递归、回溯、数论、插入、希尔、归并、选择、冒泡、快排、贪心、动态规划)
- sublimelinter_开发人员使用SublimeLinter指南
热门文章
- 为树莓派增加MIDI接口
- 基于SSM的美容院管理系统
- Spring中Bean生命周期、实例化与初始化
- 我的HTML学习------表格的基本使用
- C语言实现定积分的计算
- 项目敏捷管理模式有哪几种_敏捷团队中有效沟通的5种模式
- Objective-C和iPHONE系列教程
- 宏碁E1-471G笔记本固态启动盘问题
- pytorch geometric GraphSAGE代码样例reddit和ogbn_products_sage,为何subgraph_loader将sizes设成[-1]
- python arp_Python中的Scapy初探之三-ARP中毒