小编tyr*_*hus的帖子

在C++中拥有Big Float

我想在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++

8
推荐指数
1
解决办法
1038
查看次数

标签 统计

c++ ×1