qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

帮我写一个计算器的C++代码,高精度100位,包括:四则运算、进制转换。用C++

时间2023-04-10 22:07:23 提问来自 北京市北京市 的网友 分类创作 浏览276
语言实现 #include <iostream> #include <string> #include <cmath> using namespace std; // 高精度计算器,可以进行四则运算和进制转换,最高支持100位整数 class Calculator { private: string num1; // 第一个数字 string num2; // 第二个数字 int len1; // 第一个数字的长度 int len2; // 第二个数字的长度 bool isNegative; // 是否是负数 char opType; // 运算类型:+ - * / % ^ ( ) int maxLen; // 最大长度:100位 public: Calculator() { } ~Calculator() { } void setNum(string n1, string n2) {// 设置要运行的两个整形字符串参数num1,num2。 num1 = n1; num2 = n2 ; } void setOpType(char type) {// 设置要执行的运行方式opType。 opType = type ; } void setMaxLen(int max) {// 设定最大位maxLen。 maxLen = max ; } string getResult();// 得到最后的运行输出。 };

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 帮我证明一下哥德巴赫猜想 下一篇 能否再详细一点,包括历史方面,谢谢!