math库常用函数+产生随机数总结
math库常用函数+产生随机数总结
1.对x开平方
double sqrt(x);//返回值为double类型,输入的x类型随意,只要是数的类型
2.求常数e的x次方
double exp(x);//返回值为double类型,输入的x类型随意,只要是数的类型
3.求x的y次方
double pow(x, y);//注意计算机没有储存自然常数e,不能直接输入e进行计算
4.求对数
double logx(y);//x为底数,y是真数
5.求x绝对值
int abs(x);
long int abs(long int x);
double fabs(double x);//注意接收的数据类型与输入的数据类型的区别
注意在不添加math库时,abs只能求整数的绝对值,用fabs求浮点数的函数值
在添加了math库之后,abs也可以求浮点数绝对值
6.三角函数
//求正弦
double sin(x);
//求余弦
double cos(x);
//求正切
double tan(x);
//反正切
double atan(x);
7.取整函数
//向上取整
double ceil(x);
//向下取整
double floor(x);
8.产生随机整数(添加头文件ctime)
srand(time(0));//srand撒种子,确保每次产生的随机数都不一样
for(int i = 0;i<10;i++)
{
cout<<55+rand()%12<<endl;//55是随机数范围的起始值,12是随机数范围的大小
}
srand(tim(0))需要根据实际情况确定是否添加
9. 产生随机浮点数
srand(time(0));
for(int i = 0;i<10;i++)
{
cout<<55+rand()/double(RAND_MAX/11)<<endl;
//55是随机数范围的起始值,11是随机数范围的大小
}
10.round():保留一个浮点数的整数位(四舍五入)
这里就不介绍使用round四舍五入保留整数位的方式了,下面介绍如何去保留小数
double a = 1.12354687432321;
double s = round(a*100)/100;
cout<<s<<endl;
保留两位,先乘100,利用round保留整数后,再除100,转换为小数
保留更多位数同理
math库常用函数+产生随机数总结的更多相关文章
- Python math库常用函数
math库常用函数及举例: 注意:使用math库前,用import导入该库>>> import math 取大于等于x的最小的整数值,如果x是一个整数,则返回x>>> ...
- math库常用函数
- Matplotlib库常用函数大全
Python之Matplotlib库常用函数大全(含注释) plt.savefig(‘test’, dpi = 600) :将绘制的图画保存成png格式,命名为 test plt.ylabel(‘Gr ...
- Python之Numpy库常用函数大全(含注释)
前言:最近学习Python,才发现原来python里的各种库才是大头! 于是乎找了学习资料对Numpy库常用的函数进行总结,并带了注释.在这里分享给大家,对于库的学习,还是用到时候再查,没必要死记硬背 ...
- Python之Numpy库常用函数大全(含注释)(转)
为收藏学习,特转载:https://blog.csdn.net/u011995719/article/details/71080987 前言:最近学习Python,才发现原来python里的各种库才是 ...
- PHP基础语法: echo,var_dump, 常用函数:随机数:拆分字符串:explode()、rand()、日期时间:time()、字符串转化为时间戳:strtotime()可变参数的函数:PHP里数组长度表示方法:count($attr[指数组]);字符串长度:strlen($a)
PHP语言原理:先把代码显示在源代码中,再通过浏览器解析在网页上 a. 1.substr; //用于输出字符串中,需要的某一部分 <?PHP $a="learn php"; ...
- C标准库常用函数概要
stdio.h printf()/fprintf() printf的返回值是打印的字符数, 发生错误则返回负数 scanf()/fscanf() scanf的返回值是成功赋值的变量个数, 失败则返回E ...
- SymPy库常用函数
简介 SymPy是一个符号计算的Python库.它的目标是成为一个全功能的计算机代数系统,同时保持代码简 洁.易于理解和扩展.它完全由Python写成,不依赖于外部库.SymPy支持符号计算.高精度计 ...
- 【转】 C++库常用函数一览
本文中提到的函数库有:<string> <cctype> <algorithm> <cmath> <cstdlib> <iomanip ...
- Python time库常用函数
time模块中时间表现的格式主要有三种: timestamp 时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 struct_time 时间元组,共有九个元素组. for ...
随机推荐
- AI作画本地搭建
前言 Novel AI (简称NAI)是一个线上的深度学习小说续写平台,而 NAI Diffusion 是 NAI 在2022年10月3日推出的基于 Stable Diffusion 算法的自动生成二 ...
- 手撕HashMap(一)
HashMap基本了解 1. jdk1.7之前,HashMap底层只是数组和链表 2. jdk1.8之后,HashMap底层数据结构当链表长度超过8时,会转为红黑树 3. HashMap利用空间换时间 ...
- harbor 搭建和部署
Docker官方的Docker Registry镜像,可以用来储存和分发Docker镜像.不过实在不昨的,仅仅能储存和分发镜像,也不提供UI,你还得自己找一个过时的UI搭建,受限制于Docker Re ...
- node使用jsonwebtoken生成token与验证是否过期
场景 我们可以使用 cookie,session,token 来做鉴权. 下面我们来看一下, 如何使用 token 来做鉴权 jwt.sign 的简单介绍 npm install jsonwebtok ...
- 树莓派4B-细分驱动步进电机
树莓派4B-细分驱动步进电机 项目介绍 利用4B树莓派控制步进电机转动,精度可达:0.0144度 (即360度/25000) 适用于非常精密的角度转动. 舵机的精度为1度,无法实现超高精度控制. 硬件 ...
- 【SpringCloud】Ribbon
Ribbon 负载均衡原理 order-service 发起 user-service 请求,被ribbon进行拦截; ribbon会向注册中心拉取user-service 相对应的服务; 注册中心返 ...
- 【Docker】迷你使用手册
一.安装与配置 安装: # Centos7 yum install docker 启动 & 设为开机启动: systemctl start docker.service systemctl e ...
- Map集合_HashMap_TreeMap_等_小记
Map是一种依照键值对数据存储元素的容器. Map中的元素是两个对象,一个对象作为键,一个对象作为值.一个键(key)和它对应的值构成map集合中的一个元素.Map集合的数据结构只跟键有关,键不可以重 ...
- shell 编程变量使用心得
类型 示例 用途 大写的变量名 IP 表示常量,比如,用来记录输入和输出文件名 小写变量名 mac 一般变量 左边下划线 _mac 临时的中间变量,只引用一次的变量 右边下划线 tmpfile_ 临时 ...
- rsync 命令
linux上的rsync命令详解 15个rsync命令实施 -z: --compress 使用压缩机制 -v: --verbose 打印详细信息 -r: --recursive 以递归模式同步子目录 ...