[英]What Exactly math.Exp does?
抱歉,我无法理解math.Exp
在以下代码块中到底在做什么:
package main
import (
"fmt"
"math"
)
func main() {
for x := 0; x < 8; x++ {
fmt.Printf("x = %f ex = %8.3f\n", float64(x), math.Exp(float64(x)))
}
}
上面程序的输出是:
x = 0.000000 ex = 1.000
x = 1.000000 ex = 2.718
x = 2.000000 ex = 7.389
x = 3.000000 ex = 20.086
x = 4.000000 ex = 54.598
x = 5.000000 ex = 148.413
x = 6.000000 ex = 403.429
x = 7.000000 ex = 1096.633
而且,我无法理解math.Exp
函数在内部究竟是做什么的,并将float64(x)
转换为输出中的相应值。 我已经阅读了go
的官方文档,内容如下:
Exp 返回 e**x,即 x 的基数 e 指数。
阅读其中我不是很清楚math.Exp
函数的用途和机制。
我实际上对什么是二进制/数学运算感兴趣。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.