📄 cmath.h
字号:
#include"Csjd.h"
#ifndef HEADER_CMATH
#define HEADER_CMATH
class Csjd;
class Cmath
{
public:
Csjd data;
Cmath(); //标准构造函数
~Cmath(); //标准析构函数
//-------------------------------------------------------------------------
//整型部分
void Add_integer(Csjd &x,Csjd &y); //加法
void Sub_integer(Csjd &x,Csjd &y); //减法
void By_integer(Csjd &x,Csjd &y);//乘法
void Division_integer(Csjd &x,Csjd &y); //除法
void Modc_integer(Csjd &x,Csjd &y); //求模
void Powc_integer(Csjd &x,Csjd &y); //求幂
void Factorial_integer(Csjd &x); //求阶乘
void ChangeAlgorismIntoBinary_system_integer(); //将十进制数据转换成二进制数据
void ChangeBinary_systemIntoAlgorism_integer(); //将二进制数据转换成十进制数据
void ChangeAlgorismIntoM_system_integer(int n); //将十进制数据转换成m进制数据
void ChangeM_systemIntoAlgorism_integer(int n); //将m进制数据转换成十进制数据
void ChangeIntoSjd_integer(int x); //将一个整形数据转换成sjd数据类型
void Or_integer(Csjd &x,Csjd &y); //或运算
void And_integer(Csjd &x,Csjd &y); //与运算
void Xor_integer(Csjd &x,Csjd &y); //异或运算
void Not_integer(Csjd &x); //取反运算
void Lsh_integer(Csjd &x); //向右移位运算
//-------------------------------------------------------------------------
//浮点型部分
void Add_float(Csjd &x,Csjd &y); //加法
void Sub_float(Csjd &x,Csjd &y); //减法
void By_float(Csjd &x,Csjd &y);//乘法
void Division_float(Csjd &x,Csjd &y,int digit); //除法
void Modc_float(Csjd &x,Csjd &y); //求模
void Powc_float(Csjd &x,Csjd &y); //求幂
void Factorial_float(Csjd &x); //求阶乘
void ChangeAlgorismIntoBinary_system_float(int Precision); //将十进制数据转换成二进制数据
void ChangeBinary_systemIntoAlgorism_float(); //将二进制数据转换成十进制数据
void ChangeAlgorismIntoM_system_float(int n); //将十进制数据转换成m进制数据
void ChangeM_systemIntoAlgorism_float(int n); //将m进制数据转换成十进制数据
void ChangeIntoSjd_float(int x); //将一个整形数据转换成sjd数据类型
void Or_float(Csjd &x,Csjd &y); //或运算
void And_float(Csjd &x,Csjd &y); //与运算
void Xor_float(Csjd &x,Csjd &y); //异或运算
void Not_float(Csjd &x); //取反运算
void Lsh_float(Csjd &x); //向右移位运算
//-------------------------------------------------------------------------
void Int(Csjd &x); //取浮点数的小数部分
void GetReciprocal(int Precision,Csjd &x); //求倒数
void GetPI(int Precision); //求派的值
void Sjd_Round_Float(void); //数据的四舍五入
void Sjd_Exactitude(int num); //将数据精确到第num位
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -