C++函数

#include<iostream>
//<cstdlib>头文件是从C继承而来,
//所以函数名不使用std限定符,这将允许C程序在相同环境下编译和执行。
#include<cstdlib>
//定义了几个与日期和时间相关的函数
#include<ctime>
using namespace std;


int main() {
	int result=std::abs(-20);
	div_t results=std::div(93,18);

	//随机数
	//返回0-RAND_MAX,
	//RAND_MAX是<cstdlib>中定义的符号。编译器会用一个整数值代替它。
	int random_value=std::rand();
	long maxvalue=RAND_MAX;

	//数字序列的随机化
	//rand()数字序列总是相同的,因为该函数在生成随机数的算法中使用默认的种子。
	//修改用于生成随机数的种子值
	//srand函数的变元必须是unsigned int类型的值。
	std::srand(13);


	cout<<RAND_MAX<<"-"<<rand()<<":"<<rand()<<":"<<rand()<<endl;

	//time函数返回的从1970-1-1以来的秒数。
	//使用time函数为随机数序列创建种子
	std::srand((unsigned int)std::time(0));

	cout<<RAND_MAX<<"-"<<rand()<<":"<<rand()<<":"<<rand()<<endl;
}


	/********<cmath> 数值函数********/
	//绝对值,返回与arg类型相同
	abs(整型/浮点  arg);
	//<cstdlib>
	abs(int/long arg);
	//绝对值,返回与arg类型相同
	fabs(浮点  arg);

	//向上取整,返回与arg类型相同
	ceil(浮点 arg);
	//向下取整,,返回与arg类型相同
	floor(浮点 arg);

	//e^arg,返回与arg类型相同
	exp(整型/浮点型 arg)

	//自然对数,返回与arg类型相同
	log(整型/浮点型  arg)
	//对数,返回与arg类型相同
	log10(整型/浮点型  arg)

	//arg1^arg2,返回与arg1类型相同
	pow(arg1,arg2);

	/********<cmath> 三角函数********/
	//angle以弧度为单位
	cos(angle);//余弦
	sin(angle);//正弦
	tan(angle);//正切

	cosh(angle);//双曲线余弦
	sinh(angle);//双曲线正弦
	tanh(angle);//双曲线正切

	acos(arg);//反余弦-1 <= arg <=1,结果以弧度为单位
	asin(arg);//反正弦-1 <= arg <=1,结果以弧度为单位
	atan(arg);//反正切
	atan2(arg1,arg2);//返回arg1/arg2的反正切




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值