1

C++数字及计算

C++数字及计算

C++定义数字

#include <iostream>
using namespace std;
int main(){
	//数字定义
	short s;
	int i;
	long l;
	float f;
	double d;
	//数字赋值
	s = 10;
	i = 1000;
	l = 1000000;
	f = 230.45;
	d = 30949.374;
	cout<<"short s:"<<s<<endl;
	cout<<"int i:"<<s<<endl;
	cout<<"long l:"<<l<<endl;
	cout<<"float f:"<<f<<endl;
	cout<<"double d:"<<d<<endl;//保留一位小数
	return 0;
	
}

结果显示:

C++数学运算

在C++中,除了可以创建各种函数,还可以包含各种有用的函数供使用。这些函数在标准C和C++中,称为内置函数。内置函数只要依赖<cmath>头文件。

函数 描述
double cos(double) 返回弧度角的余弦
double sin(double) 返回弧度角的正弦
double tan(double) 返回弧度角的正切值
double log(double) 返回参数的自然对数
double pow(double, double), x, y 返回x的y次方
double hypot(double, double), 返回两个参数的平方和的平方根
double sqrt(double) 返回参数的平方根
int abs(int) 返回整数的绝对值
double fabs(double) 返回任意一个十进制数的绝对值
double floor(double)
#include <iostream>
#include<cmath>
using namespace std;
int main(){
	
	short s = 10;
	int i = -1000;
	long l = 100000;
	float f = 230.47;
	double d = 200.374;
	cout << "sin(d):"<<sin(d)<<endl;
	cout<<"abs(i):"<<abs(i)<<endl;
	cout<<"floor(d):"<<floor(d)<<endl;
	cout<<"sqrt(f):"<<sqrt(f)<<endl;
	cout<<"pow(d, 2):"<<pow(d,2)<<endl;
	return 0;
}

结果输出:

C++随机数

在许多情况下,需要生成随机数。关于随机数生成,有两个关键函数rand(),该函数只返回一个伪随机数,生成随机数之前必须先调用srand()函数。
实例:

#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main(){
	int i, j;
	//设置种子
	srand((unsigned)time(NULL));
	//生成10个随机数
	for(i = 0; i< 10; i++){
		j = rand();
		cout<<"random character:"<<j<<endl;
	}
	
	return 0;
	
}

结果输出:

posted @ 2023-10-27 18:00  Bonne_chance  阅读(65)  评论(0编辑  收藏  举报
1