写在前面:大家好!我是【AI 菌】,一枚爱弹吉他的程序员。我 上一篇:【C++养成计划】深入浅出——函数(Day6) 我们所说的数字通常存储在变量之中,定义数字本质上就是定义变量。因此在定义数字时,通常会使用到原始的数据类型,比如:int、short、long、float 和 double 等等。每一种数据类型,代表着该数允许的数值范围和存储该数分配的内存空间大小。 为了方便数学计算,我们可能会自定义一个函数实现相应的计算功能。其实在C++中,一些标准库中已经内置了丰富的数学函数,可实现各种运算操作。我们在用的时候,直接调用该函数即可,只需要在程序开始引用头文件,加入下面这行代码: 下表列出了 C++ 中一些有用的内置的数学函数: 运行结果如下: 在有些情况下,需要生成随机数,比如在做一个摇奖的小游戏时,可能就会用到。在C++总,我们要生成随机数,需要用到两个函数:一个是srand(),用来设置随机种子;另一个是rand(),用来生成随机数。设置随机种子在前,生成随机数在后。 下面举一个简单的例子,用来依次生成10个随机数: 运行结果:
热爱AI、热爱、热爱开源
! 这博客是我对学习的一点总结与记录。如果您也对 深度学习、机器视觉、算法、Python、C++
感兴趣,可以关注我的动态,我们一起学习,一起进步~
我的博客地址为:【AI 菌】的博客
昨天,我们学习了很重要的一个部分——函数,认识了基本的函数,并学会了使用函数处理不同类型的数据。今天,我们来学习C++中经常会使用到的有关数字的一些操作。1. 定义数字
数据类型在前面已讲过,不太熟悉的同学可回顾一下:【C++养成计划】深入浅出——变量作用域(Day3)2. 数学运算
#include <cmath>
下面,我们来实际用一下这些的数学运算函数:#include<iostream> #include<cmath> using namespace std; int main() { //定义数字 int a=1; float b=-1.0,c=3.0; double d=4.0; short e=45; float f=4.6; //调用数学运算函数 cout<<"tan(45)="<<tan(e)<<endl; //计算tan,注意默认是弧度制 cout<<"log(1)="<<log(a)<<endl; cout<<"pow(1,45)="<<pow(a,e)<<endl; //计算a的e次方 cout<<"hypot(3,4)="<<hypot(c,d)<<endl; //计算c,d平方和的平方根 cout<<"sqrt(4)="<<sqrt(d)<<endl; //计算平方根 cout<<"fabs(-1)="<<fabs(b)<<endl; //对浮点型数取绝对值 cout<<"floor(4.6)="<<floor(f)<<endl; //向下取整 return 0; }
3. 随机数
需要注意的是,在使用srand()、rand()函数时,需在程序前添加头文件:#include <cstdlib>
#include<iostream> #include<cstdlib> using namespace std; int main() { int j=0; srand(5); //设置随机种子 for(int i=0;i<10;i++) { j=rand(); //生成随机数 cout<<"随机数j="<<j<<endl; } return 0; }
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算