#ifndef TJD_UI_APP_CALCULATOR_MODEL_H #define TJD_UI_APP_CALCULATOR_MODEL_H #include "TjdUiAppCalculatorModel.h" #include "TjdUiAppCalculatorView.h" #include "alipay_feature.h" #include "cmsis_os2.h" #include namespace TJD { class TjdUiAppCalculatorModel { public: TjdUiAppCalculatorModel(); ~TjdUiAppCalculatorModel(); static TjdUiAppCalculatorModel *GetInstance(void); void CalculatorReset(void); double __atof(char *str); void StringClear(void); int StringInput(char str); int CalculationClear(void); int CalculationBack(void); double CalculationResult(uint8_t mode); int CalculationModeSet(uint8_t mode); int DoubleToString(char* str,double num); private: double __calculator_add(double A, double B); double __calculator_sub(double A, double B); double __calculator_mul(double A, double B); double __calculator_div(double A, double B); }; } // namespace TJD #endif