数学库 - luosiwei-cmd/CarYon GitHub Wiki
数学库
数学库的函数如下表所示:
函数/类名称 | 作用 | 参数/类中函数 |
---|---|---|
cabs(T a) , cmin(a,b) , cmax(a,b) ,cgcd(a,b) ,lcm(a,b) |
依次返回 $a$的绝对值,$a,b$的最小值、最大值、最大公因数和最小公倍数 | $a,b$ |
cpi() |
返回 $π$ 的值 | 无 |
stpolyon 正多边形类 | flag 作用和 circle 类的东西一样 | length,perimeter,edge,oprc(flag) |
circle 圆类 | 支持计算周长面积,flag==true 时赋值到成员函数 |
r,c,area,oprc(flag),opra(flag) |
cdistance(a,b,x,y) |
返回在平面直角坐标系中坐标为 $(a,b)$ 的点和坐标 $(x,y)$ 的点的距离 | 表示坐标 |
isprime(a) |
判断 $a$ 的值是不是质数 | $a$ |
crprimenum(int a,int b) |
返回已经制作的序号在 $[a,b]$ 的一个随机质数 | $a,b$ |
cmakeprime(int a, int b) |
生成在 $[a,b]$ 的质数,储存在集合 $cprime$ 中 | $a,b$ |
quadtri 二次三项式类 | s 就是二次三项式的字母,make 制作一个普通的二次三项式,返回值为 quadtri 型,makecanfac 制作一个可以被因式分解的二次三项式,返回值为 quadtri 型 |
a,b,c,s,make(char),makecanfac(char) |
frac 分数类 | son,mom 分别是分子和分母,value() 返回分数的值,take(flag) 返回约分后的分数,flag==true 的时候有分数线,fracr() 返回分数 string 型, flag 作用同上;另外重载了运算符 +,-,*,/,>,>=,<,<=,!=,== |
son,mom,value(),take(flag),fracr(flag) |
kucan 矩阵类 | p,q,dlt[][] 是长,宽和矩阵,kucan(),in(),out() 是矩阵的生成输入和输出,+,-,* 重载运算符 |
见左栏 |
运用数学库,可以让你的数据生成地更加漂亮与有强度。