Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
是否有一个处理无理数的大型C精度库?_C_Visual Studio - Fatal编程技术网

是否有一个处理无理数的大型C精度库?

是否有一个处理无理数的大型C精度库?,c,visual-studio,C,Visual Studio,我刚刚编译了VisualStudio的MPIR库,发现它没有三角函数,也没有浮点数的根函数 我之所以需要这个,是因为我需要用精度大于1000位的超越数进行一些计算 如果有人能推荐一个能够做到这一点并且最好能与visual studio 2010配合使用的库,我将不胜感激。请查看网站上的相关软件链接 特别是,您可以做您想做的事情: MAPM:C语言中的可移植任意精度数学库 该库将执行以下功能以达到任何所需的精度级别:SQRT、CBRT、SIN、COS、TAN、ARC-SIN、ARC-COS、AR

我刚刚编译了VisualStudio的MPIR库,发现它没有三角函数,也没有浮点数的根函数

我之所以需要这个,是因为我需要用精度大于1000位的超越数进行一些计算


如果有人能推荐一个能够做到这一点并且最好能与visual studio 2010配合使用的库,我将不胜感激。

请查看网站上的相关软件链接

特别是,您可以做您想做的事情:

MAPM:C语言中的可移植任意精度数学库

该库将执行以下功能以达到任何所需的精度级别:SQRT、CBRT、SIN、COS、TAN、ARC-SIN、ARC-COS、ARC-TAN、ARC-TAN2、LOG、LOG10、EXP、POW、SINH、COSH、TANH、ARC-SINH、ARC-COSH、ARC-TANH、FLOOR、CEIL、GCD、LCM,以及阶乘

听起来它应该与Visual Studio配合使用:

它已经在Linux(x86)、FreeBSD、HP-UX、Sun Solaris、Venix、MAC OSX、DOS和Win 2000、NT、XP下进行了测试

。。。使用以下编译器

O微软Visual C++ 6(32位)和微软C 5.1,8 0 C(16位)

看一看

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


您可以找到一个C#/.NET包装器

查看MPFR库。它可以使用MPIR并提供更完整的浮点支持。它的主页是。可以在上找到Visual Studio解决方案。我不得不做了一些调整,但我能够用MPIR成功地构建MPFR