如何获得数字的指数值?

时间:2016-07-22 19:01:51

标签: swift exponent

基本上我想知道是否可以在数字中得到指数值,例如:

number = 2.6e3

我想获得指数的值3。我一直在寻找相当一段时间,但没有找到答案。我是编程的新手,所以我可能不知道到底要找什么(哪些方法等)。

非常感谢任何帮助!谢谢!

2 个答案:

答案 0 :(得分:1)

假设我正确地解释了你的问题,这就是你想要做的: B = A ^ X其中A和B是已知值。解决X.

1000 = 10 ^ X(在这种情况下,X = 3。)

以下代码适用于任何基础。它需要Foundation或UIKit。函数参数" value"和" base"分别是B,A。试试Xcode Playground中的代码!

func getExponentForValueAndBase(value: Double, base: Double) -> Double {
    return log(value)/log(base)
}

getExponentForValueAndBase(1000, base: 10) // = 3

答案 1 :(得分:0)

假设这是你的问题:给定一个整数的数字,找到它的日志基数10的整数值。

<customErrors mode="On" redirectMode="ResponseRewrite" >
    ....
</customErrors>
相关问题