Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将matlab长线方程转换为c++;? < >我把一些MATLAB代码转换成C++。一些代码行的长度约为250000。此外,它们还涉及非常大的尾数,如“2.209647215146515616165156110320897891” 316e-258“并且精度对我很重要(我知道这个数字非常接近于零,但我不能用零代替它) 这些代码在MATLAB中运行得很快(准确、准确),但在C++中,存在一些问题:_C++_Matlab_Long Integer_Equation - Fatal编程技术网

如何将matlab长线方程转换为c++;? < >我把一些MATLAB代码转换成C++。一些代码行的长度约为250000。此外,它们还涉及非常大的尾数,如“2.209647215146515616165156110320897891” 316e-258“并且精度对我很重要(我知道这个数字非常接近于零,但我不能用零代替它) 这些代码在MATLAB中运行得很快(准确、准确),但在C++中,存在一些问题:

如何将matlab长线方程转换为c++;? < >我把一些MATLAB代码转换成C++。一些代码行的长度约为250000。此外,它们还涉及非常大的尾数,如“2.209647215146515616165156110320897891” 316e-258“并且精度对我很重要(我知道这个数字非常接近于零,但我不能用零代替它) 这些代码在MATLAB中运行得很快(准确、准确),但在C++中,存在一些问题:,c++,matlab,long-integer,equation,C++,Matlab,Long Integer,Equation,第一:构建时间太长 第二:在花了很长时间构建之后,它的工作速度非常慢! 我正在使用Visual Studio 2015,当我在其中编写这些代码时,由于行和预处理任务的巨大规模,它停止了工作,我必须重新启动它。 在C++和VisualStudioID/中有没有办法处理长代码和大数字? 您可能想从gmplib.org尝试GMP GMP是一个免费的任意精度算法库,在 有符号整数、有理数和浮点数。那里 对精度没有实际限制,除非 运行GMP的机器中的可用内存。GMP有一套丰富的 函数,并且函数具有常规接口

第一:构建时间太长

  • 第二:在花了很长时间构建之后,它的工作速度非常慢! 我正在使用Visual Studio 2015,当我在其中编写这些代码时,由于行和预处理任务的巨大规模,它停止了工作,我必须重新启动它。 在C++和VisualStudioID/

  • 中有没有办法处理长代码和大数字?
    您可能想从gmplib.org尝试GMP

    GMP是一个免费的任意精度算法库,在 有符号整数、有理数和浮点数。那里 对精度没有实际限制,除非 运行GMP的机器中的可用内存。GMP有一套丰富的 函数,并且函数具有常规接口


    您的问题非常广泛,因为您使用的是VisualStudio,使用现有库编译它可能是一场噩梦。我建议您使用Linux,并在“科学计算”中使用它。

    请尝试定位您的问题并提供一个解决方案。你不能简化你的表达式吗?你有没有试过
    unsigned long long
    ?@pandoragami,这是行不通的,因为unsigned long long首先只适用于整数,而这个问题使用的是双精度。接下来,unsigned long long只能容纳20位左右的数字,而这要求perision中的数字大约为250位。@Arnav,要点。