我想在C++中编写自己的变量"type"作为作业.它应该是一个任意长的浮点数.我在想结构......
class bigFloat
{
public:
bigFloat(arguments);
~bigFloat();
private:
std::vector<char> before; // numbers before decimal point
std::vector<char> after; // numbers after decimal point
int pos; // position of decimal point
};
Run Code Online (Sandbox Code Playgroud)
如果我的数字如下:3.1415之前='3'; 之后='1415'; pos = 1; 如果这对你有意义......但是分配要我保存一些内存,我不这样做,因为我分配的每一个数字大约是1个字节,这是我猜的太多了.
你会如何代表那些任意长的数字?(抱歉我的英文不好,希望这篇文章有道理)
c++ ×1