大整数乘法,遇到的问题和解决方法

问题:string字符拆分

解决:添加<string>头文件

        string.substr(begin,end);

问题:string和int(其他数字类型)之间的转换

解决:添加<sstream>头文件

string tostring(double n)//doule转string 

{

stringstream out;

string s;

out<<n;

out>>s;

return s;

}

double toint(string s)//string转double 

{

stringstream out;

double n;

out<<s;

out>>n;

return n;

}

问题:大整数运算完后不超出double类型的表示范围,但是运行输出显示负数

解决:添加<iomanip>头文件,设置输出格式

            cout<<setprecision(30)<<mul(x,y);

    原文作者:大整数乘法问题
    原文地址: https://blog.csdn.net/qq397162973/article/details/79770926
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞