c++中的运算进阶(2)

上次,我们为c++的运算进阶打好了基础,知道了数据类型和数据类型的强制/隐式转换

这次,我们学习c++中的特别的运算

在c++中,不能只有输出,还要有输入

如:   int n;

          cin>>n;

变量n定义的是整型,所以输入的也必须是整型

如果输入字符,n的值为0

如果输入为浮点数,n只取整数部分

在c++中,有一个库叫cmath,它里面包含了很多运算的函数

cmath是c++语言中的标准库头文件。其中的 “c” 表示其中的函数是来自 C标准库,“math”表示为数学常用库函数

int n,n0;
double n1;
long long n2;
char n3;
abs(n);//返回整型参数i的绝对值
fabs(n1);//返回双精度参数x的绝对值
labs(n2);//返回长整型参数n的绝对值


exp(n1);//返回指数函数e^x的值
log(n1);//返回logex的值
log10(n1) 返回log10x的值
pow(n,n0) 返回x^y的值
pow10(n) 返回10^p的值
sqrt(n1) 返回+√x的值

//以下函数可以略作了解
double acos(double x) 返回x的反余弦arccos(x)值,x为弧度
double asin(double x) 返回x的反正弦arcsin(x)值,x为弧度
double atan(double x) 返回x的反正切arctan(x)值,x为弧度
double cos(double x) 返回x的余弦cos(x)值,x为弧度
double sin(double x) 返回x的正弦sin(x)值,x为弧度
double tan(double x) 返回x的正切tan(x)值,x为弧度


double hypot(double x,double y) 返回直角三角形斜边的长度(z),
  x和y为直角边的长度,z^2=x^2+y^2


double ceil(double x) 返回不小于x的最小整数
double floor(double x) 返回不大于x的最大整数


int rand() 产生一个随机数并返回这个数


double atof(char *nptr) 将字符串nptr转换成浮点数并返回这个浮点数
double atol(char *nptr) 将字符串nptr转换成长整数并返回这个整数
double atof(char *nptr) 将字符串nptr转换成双精度数,并返回这个数,错误返回0
int atoi(char *nptr) 将字符串nptr转换成整型数, 并返回这个数,错误返回0
long atol(char *nptr) 将字符串nptr转换成长整型数,并返回这个数,错误返回0

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zero143

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值