【问题标题】:how to exponentiate a number in Long format in Kotlin?如何在 Kotlin 中对 Long 格式的数字求幂?
【发布时间】:2020-04-14 05:36:59
【问题描述】:

var count = 20L 我需要将数字提高到一个幂,但是怎么做呢?

this.pow()不接受Long

【问题讨论】:

  • 什么力量?一个整数?
  • 你可以参考这个链接https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.math/pow.html

标签: math kotlin long-integer pow computation


【解决方案1】:

由于 kotlin-stdlib 仅提供 Double.pow(x: Double)Double.pow(n: Int)Float.pow(x: Float)Float.pow(n: Int),我假设您正在尝试使用这些功能之一。所以thisDoubleFloat。由于它们都已经是近似的,因此您也可以使用近似指数:

double.pow(long.toDouble())
float.pow(long.toFloat())

【讨论】:

  • double 可以精确地表示介于 -2**52 和 2**52 之间的任何整数。
猜你喜欢
  • 2018-04-04
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 1970-01-01
  • 2017-10-31
  • 2011-04-22
  • 2018-06-12
  • 1970-01-01
相关资源
最近更新 更多