|
|
1
4
Judah Jacobsen在Haskell cafe邮件列表中回答了这个问题: 这是 a known issue with GHC 因为GHC内部使用GMP的方式(维护整数)。 显然,基本上在所有情况下,GHC都不处理堆中的C数据 除了 使用FFI访问GMP或任何依赖GMP的C库(如我想使用的MPFR)的代码。有一些变通方法(痛苦),但“正确”的方法是要么破解GHC(困难),要么让西蒙斯消除GHC对GMP的依赖(困难)。 |
|
|
2
3
我也看到了这个问题,从一个侧面来看
我还看到输出从1.0000…000更改为1.0000…[垃圾]。
这就把问题缩小到了
话虽如此。。。您使用自己的绑定而不是使用 HMPFR ? |
|
|
3
1
艾尔·比扎克,这家公司的维护者 HMPFR 张贴到haskell咖啡馆,展示了如何防止GHC控制肢体的分配(从而使肢体不受影响,而不是对肢体进行GCG和撞击):
|
|
|
Leo · 为什么carg(-0)返回-pi? 1 年前 |
|
Fyodor · 在C中使用sin和cos计算数学表达式不正确? 2 年前 |
|
|
Alexander · 为什么数字的输出不同? 2 年前 |
|
Ronny · 如何防止程序返回“inf”? 2 年前 |
|
|
EMS · 为什么双重打印的值与C中的浮点值相同,而它们的大小不同? 2 年前 |
|
|
Dakolas · 对python十进制库感到困惑 2 年前 |
|
|
RTC222 · 无法获取vrndscalepd的正确舍入模式代码 2 年前 |