我将一些matlab代码转换为C++。有些代码行长度大约为250,000。此外,它们涉及非常大的尾数,如“2.209647215146515615616515615615103202897891 316e-258”,精度对我很重要(我知道这个数字非常接近零,但我不能用零代替)。在MATLAB完美运行如何将matlab长线方程转换为C++?
这些代码(快速准确),但在C++中,有一些问题:
第一:编译时间耗时过长。
第二:花了很长时间建立后,它的工作非常非常慢! 我正在使用Visual Studio 2015,并且在其中编写代码时,由于线条和预处理任务的大小很大,它停止工作,我必须重新启动它。 有没有什么办法可以在C++和Visual Studio IDE中使用很长的代码和很大的数字?
请尝试本地化您的问题并提供[mcve]。你不能简化你的表情吗? – m7913d
你尝试过'无符号long long'吗? – pandoragami
@pandoragami这将无法正常工作,因为无符号long long首先仅用于整数,并且此问题使用双精度。接下来,无符号long long只能保存20位左右的数字,而这需要精确到250位左右的数字。 –