相关疑难解决方法(0)

Java Math.pow的错误结果

如果您尝试运行以下代码

public class Main {
   public static void main(String[] args) {
       long a = (long)Math.pow(13, 15);
       System.out.println(a + " " + a%13);
   }
}
Run Code Online (Sandbox Code Playgroud)

你会得到"51185893014090752 8"

的正确值13 ^ 1551185893014090757,即,比由返回的结果更大的Math.pow5.任何可能导致它的想法?

java math pow long-integer

12
推荐指数
4
解决办法
6718
查看次数

如何找到负整数的立方根,使其不返回NaN?

在Haskell中,我试图找到负整数的立方根,例如-1,但没有成功.

我使用过(-1)**(1/3),但这会返回一个NaN.我认为这可能与(1/3)分数的类型有关,但使用(1/3 :: Double)也没有成功.

结果,我的问题是如何使用Haskell找到-1的立方根,以便它不返回NaN?

haskell

4
推荐指数
2
解决办法
401
查看次数

标签 统计

haskell ×1

java ×1

long-integer ×1

math ×1

pow ×1