目录搜索
archivearchive/tararchive/zipbufiobufio(缓存)builtinbuiltin(内置包)bytesbytes(包字节)compresscompress/bzip2(压缩/bzip2)compress/flate(压缩/flate)compress/gzip(压缩/gzip)compress/lzw(压缩/lzw)compress/zlib(压缩/zlib)containercontainer/heap(容器数据结构heap)container/list(容器数据结构list)container/ring(容器数据结构ring)contextcontext(上下文)cryptocrypto(加密)crypto/aes(加密/aes)crypto/cipher(加密/cipher)crypto/des(加密/des)crypto/dsa(加密/dsa)crypto/ecdsa(加密/ecdsa)crypto/elliptic(加密/elliptic)crypto/hmac(加密/hmac)crypto/md5(加密/md5)crypto/rand(加密/rand)crypto/rc4(加密/rc4)crypto/rsa(加密/rsa)crypto/sha1(加密/sha1)crypto/sha256(加密/sha256)crypto/sha512(加密/sha512)crypto/subtle(加密/subtle)crypto/tls(加密/tls)crypto/x509(加密/x509)crypto/x509/pkix(加密/x509/pkix)databasedatabase/sql(数据库/sql)database/sql/driver(数据库/sql/driver)debugdebug/dwarf(调试/dwarf)debug/elf(调试/elf)debug/gosym(调试/gosym)debug/macho(调试/macho)debug/pe(调试/pe)debug/plan9obj(调试/plan9obj)encodingencoding(编码)encoding/ascii85(编码/ascii85)encoding/asn1(编码/asn1)encoding/base32(编码/base32)encoding/base64(编码/base64)encoding/binary(编码/binary)encoding/csv(编码/csv)encoding/gob(编码/gob)encoding/hex(编码/hex)encoding/json(编码/json)encoding/pem(编码/pem)encoding/xml(编码/xml)errorserrors(错误)expvarexpvarflagflag(命令行参数解析flag包)fmtfmtgogo/ast(抽象语法树)go/buildgo/constant(常量)go/doc(文档)go/format(格式)go/importergo/parsergo/printergo/scanner(扫描仪)go/token(令牌)go/types(类型)hashhash(散列)hash/adler32hash/crc32hash/crc64hash/fnvhtmlhtmlhtml/template(模板)imageimage(图像)image/color(颜色)image/color/palette(调色板)image/draw(绘图)image/gifimage/jpegimage/pngindexindex/suffixarrayioioio/ioutillogloglog/syslog(日志系统)mathmathmath/bigmath/bigmath/bitsmath/bitsmath/cmplxmath/cmplxmath/randmath/randmimemimemime/multipart(多部分)mime/quotedprintablenetnetnet/httpnet/httpnet/http/cginet/http/cookiejarnet/http/fcginet/http/httptestnet/http/httptracenet/http/httputilnet/http/internalnet/http/pprofnet/mailnet/mailnet/rpcnet/rpcnet/rpc/jsonrpcnet/smtpnet/smtpnet/textprotonet/textprotonet/urlnet/urlososos/execos/signalos/userpathpathpath/filepath(文件路径)pluginplugin(插件)reflectreflect(反射)regexpregexp(正则表达式)regexp/syntaxruntimeruntime(运行时)runtime/debug(调试)runtime/internal/sysruntime/pprofruntime/race(竞争)runtime/trace(执行追踪器)sortsort(排序算法)strconvstrconv(转换)stringsstrings(字符串)syncsync(同步)sync/atomic(原子操作)syscallsyscall(系统调用)testingtesting(测试)testing/iotesttesting/quicktexttext/scanner(扫描文本)text/tabwritertext/template(定义模板)text/template/parsetimetime(时间戳)unicodeunicodeunicode/utf16unicode/utf8unsafeunsafe
文字

  • import "math/cmplx"

  • 概观

  • Index

  • 示例

概观

Package cmplx 为复数提供基本的常量和数学函数。

索引

  • func Abs(x complex128) float64

  • func Acos(x complex128) complex128

  • func Acosh(x complex128) complex128

  • func Asin(x complex128) complex128

  • func Asinh(x complex128) complex128

  • func Atan(x complex128) complex128

  • func Atanh(x complex128) complex128

  • func Conj(x complex128) complex128

  • func Cos(x complex128) complex128

  • func Cosh(x complex128) complex128

  • func Cot(x complex128) complex128

  • func Exp(x complex128) complex128

  • func Inf() complex128

  • func IsInf(x complex128) bool

  • func IsNaN(x complex128) bool

  • func Log(x complex128) complex128

  • func Log10(x complex128) complex128

  • func NaN() complex128

  • func Phase(x complex128) float64

  • func Polar(x complex128) (r, θ float64)

  • func Pow(x, y complex128) complex128

  • func Rect(r, θ float64) complex128

  • func Sin(x complex128) complex128

  • func Sinh(x complex128) complex128

  • func Sqrt(x complex128) complex128

  • func Tan(x complex128) complex128

  • func Tanh(x complex128) complex128

示例

Abs Exp Polar

打包文件

abs.go asin.go conj.go exp.go isinf.go isnan.go log.go phase.go polar.go pow.go rect.go sin.go sqrt.go tan.go

func Abs

func Abs(x complex128) float64

Abs 返回 x 的绝对值(也称为模数)。

示例

package mainimport ("fmt""math/cmplx")func main() {
	fmt.Printf("%.1f", cmplx.Abs(3+4i))}

func Acos

func Acos(x complex128) complex128

Acos 返回 x 的反余弦。

func Acosh

func Acosh(x complex128) complex128

Acosh 返回 x 的反双曲余弦。

func Asin

func Asin(x complex128) complex128

Asin 返回 x 的反正弦。

func Asinh

func Asinh(x complex128) complex128

Asinh 返回 x 的反双曲正弦。

func Atan

func Atan(x complex128) complex128

Atan 返回 x 的反正切值。

func Atanh

func Atanh(x complex128) complex128

Atanh 返回 x 的反双曲正切。

func Conj

func Conj(x complex128) complex128

Conj 返回 x 的复共轭。

func Cos

func Cos(x complex128) complex128

Cos 返回 x 的余弦。

func Cosh

func Cosh(x complex128) complex128

Cosh 返回 x 的双曲余弦。

func Cot

func Cot(x complex128) complex128

Cot 返回 x 的余切值。

func Exp

func Exp(x complex128) complex128

Exp 返回 e ** x,即 x 的基数 e 指数。

示例

ExampleExp 计算欧拉的特征。

package mainimport ("fmt""math""math/cmplx")func main() {
	fmt.Printf("%.1f", cmplx.Exp(1i*math.Pi)+1)}

func Inf

func Inf() complex128

Inf 返回复数无穷大复数 (+Inf, +Inf) 。

func IsInf

func IsInf(x complex128) bool

如果 real(x)或 imag(x) 是无穷大,IsInf 返回 true。

func IsNaN

func IsNaN(x complex128) bool

如果 real(x) 或 imag(x) 是 NaN 且既不是无穷大, IsNaN 也会返回 true。

func Log

func Log(x complex128) complex128

Log 返回 x 的自然对数。

func Log10

func Log10(x complex128) complex128

Log10 返回 x 的小数对数。

func NaN

func NaN() complex128

NaN 返回一个复杂的“非数字”值。

func Phase

func Phase(x complex128) float64

阶段返回x的阶段(也称为参数)。返回的值在-Pi,Pi范围内。

func Polar

func Polar(x complex128) (r, θ float64)

极性返回x的绝对值r和相位θ,使得x = r * e **θi。相位在-Pi,Pi范围内。

示例

package mainimport ("fmt""math""math/cmplx")func main() {
	r, theta := cmplx.Polar(2i)
	fmt.Printf("r: %.1f, θ: %.1f*π", r, theta/math.Pi)}

func Pow

func Pow(x, y complex128) complex128

Pow返回x ** y,y的基x指数。为了与 math.Pow 的通用兼容性:

Pow(0, ±0) returns 1+0iPow(0, c) for real(c)<0 returns Inf+0i if imag(c) is zero, otherwise Inf+Inf i.

func Rect

func Rect(r, θ float64) complex128

Rect以极坐标r,θ返回复数x。

func Sin

func Sin(x complex128) complex128

Sin返回x的正弦值。

func Sinh

func Sinh(x complex128) complex128

Sinh返回x的双曲正弦。

func Sqrt

func Sqrt(x complex128) complex128

Sqrt返回x的平方根。结果r被选择为使得real(r)≥0且imag(r)与imag(x)具有相同的符号。

func Tan

func Tan(x complex128) complex128

Tan返回x的正切值。

func Tanh

func Tanh(x complex128) complex128

Tanh返回x的双曲正切。

上一篇:下一篇: