数学库 - 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()是矩阵的生成输入和输出,+,-,*重载运算符 见左栏

运用数学库,可以让你的数据生成地更加漂亮与有强度。