我想在C++中实现一个大的int类作为编程练习 - 一个可以处理大于long int的数字的类.我知道已经有几个开源实现,但我想写自己的.我试图了解正确的方法是什么.
我知道一般策略是将数字作为字符串,然后将其分解为较小的数字(例如,单个数字),并将它们放在一个数组中.此时,实现各种比较运算符应该相对简单.我主要担心的是如何实现添加和乘法等功能.
我正在寻找一种通用的方法和建议,而不是实际的工作代码.
我正在尝试使用巨大的小数C++添加减法和乘法数字.
例:
4125487821547.87879845215584844588 - 354556689.899455132265468
到目前为止我想到的是我需要将输入保存为字符串,但不确定如何继续.
提前感谢您的帮助谢谢
如何在没有崩溃编译器的情况下将2计算到功率10000000.在c/c ++中,外部大整数的数据类型应该是什么.