如何获得一个数的指数值?
How to obtain the exponent value of a number?
基本上我想知道是否有可能得到一个数字的指数值,例如:
数 = 2.6e3
我想得到指数的值3。我已经搜索了很长时间,但还没有找到答案。我是编程新手,所以我可能不知道要寻找什么(哪些方法等)。
非常感谢任何帮助!谢谢!
假设这是你的问题:给定一个整数,求它以 10 为底的对数的整数值。
import Foundation
func log(Int number) -> Int
{
return floor(log10(number))
}
假设我正确地解释了你的问题,这就是你想要做的:
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
基本上我想知道是否有可能得到一个数字的指数值,例如:
数 = 2.6e3
我想得到指数的值3。我已经搜索了很长时间,但还没有找到答案。我是编程新手,所以我可能不知道要寻找什么(哪些方法等)。
非常感谢任何帮助!谢谢!
假设这是你的问题:给定一个整数,求它以 10 为底的对数的整数值。
import Foundation
func log(Int number) -> Int
{
return floor(log10(number))
}
假设我正确地解释了你的问题,这就是你想要做的: 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