📄 operand.cpp
字号:
#include "operand.h"
operand::operand(void)
{
Exponent = 1;
Value = 0;
Sign = '@';
Variable = '@';
}
operand::operand(char X)
{
Exponent = 1;
Value = 0;
Sign = '@';
Variable = X;
}
operand::operand(double X)
{
Exponent = 1;
Value = X;
if (X >= 0) {
Sign = '+';
}
else{
Sign = '-';
}
}
operand::operand(const operand &X)
{
Exponent = X.Exponent;
Value = X.Value;
Sign = X.Sign;
Variable = X.Variable;
}
float operand::exponent(void)
{
return(Exponent);
}
void operand::exponent(float X)
{
Exponent = X;
}
double operand::value(void)
{
return(Value);
}
void operand::value(double X)
{
Value = X;
}
char operand::sign(void)
{
return(Sign);
}
void operand::sign(char X)
{
Sign = X;
}
char operand::variable(void)
{
return(Variable);
}
void operand::variable(char X)
{
Variable = X;
}
operand &operand::operator+(const operand &X)
{
Value = Value + X.Value;
return(*this);
}
operand &operand::operator-(const operand &X)
{
Value = Value - X.Value;
return(*this);
}
operand &operand::operator*(const operand &X)
{
Value = Value * X.Value;
return(*this);
}
operand &operand::operator/(const operand &X)
{
if(X.Value != 0){
Value = Value /X.Value;
}
return(*this);
}
operand &operand::operator=(const operand &X)
{
Exponent = X.Exponent;
Value = X.Value;
Sign = X.Sign;
Variable = X.Variable;
return(*this);
}
int operand::operator>(const operand &X) const
{
if(Value > X.Value){
return(1);
}
else{
return(0);
}
}
int operand::operator<(const operand &X) const
{
if(Value < X.Value){
return(1);
}
else{
return(0);
}
}
int operand::operator>=(const operand &X) const
{
if(Value >= X.Value){
return(1);
}
else{
return(0);
}
}
int operand::operator<=(const operand &X) const
{
if(Value <= X.Value){
return(1);
}
else{
return(0);
}
}
int operand::operator==(const operand &X) const
{
if(Value == X.Value){
return(1);
}
else{
return(0);
}
}
int operand::operator!=(const operand &X) const
{
if(Value != X.Value){
return(1);
}
else{
return(0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -