c++ - 如何在 C++ 中划分高精度抽象数据类型?
问题描述
我正在创建自己的高精度抽象数据类型,已经完成了加法、减法和乘法,但我似乎无法弄清楚如何实现正确的除法(使用什么算法),我使用两个向量来存储预数字的小数部分和小数部分。我不能使用现有的实现,必须尽可能地保持精度。
我的数据类型结构
class myDouble
{
public:
bool sign;
vector<int> pre;
vector<int> after;
myDouble();
~myDouble();
void clip();
string toStr();
}
解决方案
推荐阅读
- c# - 删除 AppData 中的 [eid]_[hash]
- app-store-connect - 是否有 Apple Store Connect API 用于获取应用的展示次数、产品浏览量、下载量?
- browser-automation - 如何检查 Flutter Web 应用程序中的元素。如何在 Flutter Web 应用程序中进行自动化测试
- uml - 部署图和硬件细节
- c - 为什么 ac 程序中的 fork 后 execv 比 printf 慢?
- python - Python中可以向ThreadPoolExecutor提交多少个任务
- smartcard - 香港ID芯片命令和响应APDU
- reload - 重新加载后丢失用户和页面数据
- html - 如何修复引导导航栏不打开下拉菜单?
- c# - 克服 OS 强加的 WPF 窗口 MinWidth 限制