Java sqrt,cbrt-如果不';我不想要平方根或立方根,但有根吗?

Java sqrt,cbrt-如果不';我不想要平方根或立方根,但有根吗?,java,clojure,Java,Clojure,在Java和Clojure的数学库中,通常可以找到幂(或指数)函数。在java.lang.Math中,它是exp。但是我还没有找到一个通用函数来查找任何根。在java.lang.Math中,可以使用sqrt获得平方根,使用cbrt获得立方根。如果我想找到第四根呢?我正在寻找一个实现或公式 你可以通过得到倒数幂得到根 ;;用Clojure速记法来获得倒数 +用户=>(/6) 1/6 ;; 第六根 +用户=>(数学/功率42(/6)) 1.8644105355008191 ;; 验证身份 +用户=>

在Java和Clojure的数学库中,通常可以找到幂(或指数)函数。在
java.lang.Math
中,它是
exp
。但是我还没有找到一个通用函数来查找任何根。在
java.lang.Math
中,可以使用
sqrt
获得平方根,使用
cbrt
获得立方根。如果我想找到第四根呢?我正在寻找一个实现或公式

你可以通过得到倒数幂得到根

;;用Clojure速记法来获得倒数
+用户=>(/6)
1/6
;; 第六根
+用户=>(数学/功率42(/6))
1.8644105355008191
;; 验证身份
+用户=>(数学/功率(数学/功率42(/6))6)
42.00000000000005

使用
数学.pow(a,1/b)
计算a的第b个根。

(/6)
似乎与
(/16)
相同。因此,假设为1。你能指出一个参考点,让我能更好地理解它吗?从
/
文档中:“如果没有提供分母,则返回1/分子,否则返回分子除以所有分母”。告诉我
/
文档在哪里,我将在<代码>/文档不可能通过谷歌搜索。@ChrisMurphy这是ClojureDocs页面。使用DuckDuckGo,您可以使用搜索查询
轻松找到它!clojure/
@ChrisMurphy刚刚再次检查了该文件;看起来像是
!最近添加了clj
bang,所以现在您可以直接使用
!clj/
:)数学问题的最通俗易懂的答案。@ChrisMurphy这怎么比noisesmith的相同答案“更通俗易懂”呢?比起Clojure,更多的人可以阅读Java,并且没有捷径可以在
1
中遗漏
1
而不是
6
,这是问题之外的额外细节。这是简短而充分的。@ChrisMurphy所以如果你不想要Clojure的答案,为什么还要把你的问题加上标签呢?如果答案涉及到所有问题,那么我更愿意用Clojure来阅读。但我不知道在问这个问题的时候答案是一行。