math库常用函数+产生随机数总结

math,常用,函数,产生,随机数,总结 · 浏览次数 : 21

小编点评

**1.对x开平方** ```python import math x = 5 result = math.sqrt(x) print(result) ``` **2.求常数e的x次方** ```python import math x = 10 result = math.exp(x) print(result) ``` **3.求x的y次方** ```python import math x = 2 y = 3 result = math.pow(x, y) print(result) ``` **4.求对数** ```python import math x = 10 y = 2 result = math.log(y, x) print(result) ``` **5.求x绝对值** ```python import math x = -5 result = abs(x) print(result) ``` **6.三角函数** ```python import math x = math.pi / 3 result = math.sin(x) + math.cos(x) print(result) ``` **7.向上取整** ```python import math x = 5 result = math.ceil(x) print(result) ``` **8.产生随机整数** ```python import random seed = time(0) random_list = [] for i in range(10): random_list.append(random.randint(1, 120)) print(random_list) ``` **9.产生随机浮点数** ```python import random seed = time(0) random_list = [] for i in range(10): random_list.append(random.uniform(0, 1)) print(random_list) ``` **10.保留一个浮点数的整数位** ```python import math x = 1.12354687432321 result = round(x * 100) / 100 print(result) ```

正文

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库常用函数+产生随机数总结相似的内容:

math库常用函数+产生随机数总结

math库常用函数+产生随机数总结 1.对x开平方 double sqrt(x);//返回值为double类型,输入的x类型随意,只要是数的类型 2.求常数e的x次方 double exp(x);//返回值为double类型,输入的x类型随意,只要是数的类型 3.求x的y次方 double pow(

math 库中常用的数学运算和常量【GO 基础】

GO 语言的 math 库是一个内置的标准库,其中包含了许多数学函数和常量,用于计算各种数学运算和统计学计算,今天来梳理下备查。

C# Math 中的常用的数学运算

Math 类和 Random 类简介。有其他的用法欢迎评论区补充。

UnityShader数学基础篇

Mathf Mathf和Math 1、Math是C#中封装好的用于数学计算的工具类,位于System命名空间中。 2、Mathf是Unity中封装好的用于数学计算的工具结构体,位于UnityEngine命名空间中。 Mathf中的常用方法 1.π - PI print(Mathf.PI); 2.取绝

Java计算百分比保留整数

1.Java计算百分比保留整数的方法步骤 在Java中计算百分比并保留整数,通常涉及以下步骤: (1)计算原始数值与基准数值的百分比(通常使用 (原始数值 / 基准数值) * 100 的公式)。 (2)使用 Math.round() 方法对得到的百分比进行四舍五入到最接近的整数。 以下是一个详细的代

Axure 进度条制作

拖两个矩形,一个用来做边框,另一个用来做进度 下图进度条的宽要设为2,如果是1的话,看不到背景色动 百分比 进度条 百分比 [[Math.floor(jdt.width/bk.width100)]] 没生效 [[(This.width/b.width100).toFixed(0)]]% 这个可以 进

[转载] 组合数学

# 组合数 **本文为转载的文章**,转载自:[组合 - hfjh](https://www.cnblogs.com/hfjh/p/17519646.html) 默认会组合数基础内容和[二项式定理](https://oi-wiki.org/math/combinatorics/combination

报错Intel MKL FATAL ERROR: Cannot load libmkl_core.so.的一种解决方法

问题 今天上80服务器跑mdistiller的代码时,意外发现torch、numpy都不能用了T_T 以torch为例,出现如下报错情况 以numpy为例,出现如下报错情况 我们先看看报错信息,这个报错来自Inter MKL。Inter MKL全称是The Intel Math Kernel Lib