提问人:intrigued_66 提问时间:11/6/2022 更新时间:11/6/2022 访问量:169
C++ 128 位固定十进制库
C++ 128 bit fixed decimal libraries
问:
我编写了自己的 Decimal 类,它使用尾数。我相信这意味着它可以表示 18 位数字(如果没有符号,则为 19 位)。int64_t
我需要表示两个数字范围:
- A 型高达 99,999,999
- B型小至1e-9。
到目前为止,这很好,因为这些数字只是加/减。但是,我现在需要相互乘法和除法。
我担心我快用完数字了。
- 我应该改用 128 位吗?
- 是否有任何简单/简单的 128 位 C++ 十进制库?
- 我可以简单地用我的替换吗?
int64_t
__m128i
我不是在编写公共/库代码,我的架构将永远是 Linux x86。我目前正在使用 GCC,但可以切换到 Clang。
答: 暂无答案
评论
__int128
__m128i
memcpy
v <<1 1
__m128i
long long
psllq
vpsraq
__m128i