相关疑难解决方法(0)

最准确的方法是在64位中进行组合乘法除法运算?

对于在32位和64位程序(在Visual C++中)都能工作的64位整数,我能够进行乘法除法运算的最准确方法是什么?(如果溢出,我需要结果mod 2 64.)

(我正在寻找类似MulDiv64的东西,除了这个使用内联汇编,它只适用于32位程序.)

显然,可以投射到double后面,但是我想知道是否有更准确的方法并不太复杂.(即我不是在寻找任意精度的算术库!)

c c++ math visual-c++

22
推荐指数
2
解决办法
4542
查看次数

如何在Visual Studio上启用__int128?

当我__int128在Visual Studio中键入C++项目时,编辑器将颜色更改__int128为蓝色(如关键字).

但是当我编译源代码时,会出现以下错误:

error C4235: 
nonstandard extension used : '__int128' keyword not supported on this architecture
Run Code Online (Sandbox Code Playgroud)

如何__int128在Visual Studio上启用?

c++ int128 visual-studio

17
推荐指数
4
解决办法
3万
查看次数

标签 统计

c++ ×2

c ×1

int128 ×1

math ×1

visual-c++ ×1

visual-studio ×1