
stddecimal:推荐的C++中std::decimal的实现方案
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
StdDecimal是一个被广泛推荐的C++库,它提供了对标准库中的std::decimal类型的实现。该库旨在增强数值计算精度和性能,适用于需要高精度算术运算的应用场景。
这是建议的C++ `std::decimal`实现版本的一部分内容。该实现基于先前完成的工作,并且我之前已经成功使用过它了。为了构建一个现代版本,我希望利用模板而非宏来生成所需的大量运算符。
在验证此库时,我会使用测试进行检查;目前正致力于开发这些测试工具并逐步实施尽可能多的测试以确保其功能正确性。由于很多失败的情况存在,因此当前的问题可能更多地在于规范与Intel提供的库之间的映射异常上。对于那些不适用或尚未支持的测试用例,则会明确跳过它们,这意味着“未通过”的列中将不会出现零值。
具体到算术类型的结果如下:
- 对于子集算术类型:十进制32位有2778个测试成功,12451个失败或被跳过。
- 十进制64位则记录了6133次通过与7726次未通过的对比情况。
- 在十进制128的情况下,结果为6102和2004年(这里可能是一个表述错误或是特定含义)。
对于扩展算术类型:
- 十进制32位显示了有45349个被跳过的测试用例以及6294次成功通过的记录。
- 对于十进制64,具体数据未详述。
全部评论 (0)
还没有任何评论哟~


