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 ...
随机推荐
- RSA 加密签名验签解密
import javax.crypto.Cipher; import javax.crypto.spec.OAEPParameterSpec; import javax.crypto.spec.PSo ...
- 大数据面试题集锦-Hadoop面试题(四)-YARN
你准备好面试了吗?这里有一些面试中可能会问到的问题以及相对应的答案.如果你需要更多的面试经验和面试题,关注一下"张飞的猪大数据分享"吧,公众号会不定时的分享相关的知识和资料. 目录 ...
- python笔记:第十二章文件
1.打开文件 位于自动导入的模块IO中,无需手动导入. f = open('D:\M\test.txt') 若文件不存在,则报错 Traceback (most recent call last): ...
- docker部署zabbix 6.0高可用集群实验
0 实验环境 虚拟机,postgresql本地部署,zabbix server及nginx容器部署 1 postgresql 参看前作 <postgresql + timescaledb离线安装 ...
- 【WebGL系列-03】获取shader变量地址及赋值
获取shader变量地址及赋值 上一节创建了WebGL程序对象,创建好program对象后,对象中包含顶点着色器和片元着色器,着色器中含有变量,我们需要对其进行赋值后才能够进行绘制. 着色器代码如下: ...
- 2021-3-29 Enter按下事件
先在构造器中添加keydown事件 tBoxPsw.KeyDown += TBoxPsw_KeyDown; 在事件中添加按下enter按钮所触发的方法 private void TBoxPsw_Key ...
- Pandas: 获取dataframe中的值,并转换为列表
解决方案 效果
- excel 启用迭代计算
迭代,即计算程序中一组指令的重复.在Excel中有些公式需要启用迭代计算,才能正常运算. 注:公式直接或间接引用自身单元格,会导致计算结果不正确,可以尝试使用该方法解决.所愿单元格的初始值都为0. 参 ...
- .net开发-心情与效率
随着现代科技的不断发展,笔记本电脑已经成为我们日常生活中不可或缺的一部分.然而,在使用笔记本电脑的过程中,我们可能会遇到一些问题,例如显示器闪烁.HDMI接口接触不良等,这些问题不仅会影响我们的工作效 ...
- Android Studio Giraffe安装与gradle配置
本机环境:win10专业版,64位,16G内存. 原先用的AS2.2,是很早之前在看<第一行代码Android(第2版)>的时候,按书里的链接下载安装的,也不用怎么配置.(PS:第一行代码 ...