2017-09-05 53 views
-4

我如何使用负数的pow我如何使用负数的战俘

我使用这段代码,它工作正常。

let divisor = pow(10.0, Double(5)) 

如何更改这一行代码以使用负数。

因为这部分返回:

let divisor = pow(10.0, Double(-8)) // 1e-08 

我需要一个值转换到另一个有特殊配方为。

这个公式是:

(Mathematical formula: Value * 10^-8) 
+0

你怎么打算四舍五入至小数点负数地方呢?这是没有意义的。权力函数运行得很好,这就是消极权力的工作方式,所以你的问题标题是真正的误导。 –

+0

我需要战俘10到-8。能够做到操作。 –

+0

@DávidPásztor我更新我的问题。 –

回答

2

1e-08是科学记数法是字面意思1 x 10^-8这是你所期望10^(-8)返回什么。

那么我该怎么做5000 * 10^-8 = 0.00005

5000 * pow(10.0, -8) 

这是一样的:

5000/pow(10.0, 8) 

需要注意的是:

0.00005相同5e-05