简介

Go语言作为一门通用型语言,很罕见的吧complex作为了内建函数。可见其试图涉及的领域是很广泛的。

在Go语言中complex有两种类型,complex32complex64complex64中实部和虚部是32位的,在complex128中实部和虚部是64位的。

复数回顾

这里我裂开了




我们写一个函数尝试一下欧拉公式:

func euler() {// fmt.Println(cmplx.Pow(math.E, 1i*math.Pi) + 1)fmt.Println(cmplx.Exp(1i*math.Pi) + 1)
}

输出:(0+1.2246467991473515e-16i)

可以发现这里并不是真正意义上的0,因为complex其实是两个float,任何语言中的float都是不准的。

以python举例:

import cmath
cmath.exp(1j * cmath.pi) + 1

输出:1.2246467991473515e-16j

那么怎么取0值呢?

我们可以使用fmt.Printf("%.3f\n", cmplx.Pow(math.E, 1i*math.Pi) + 1)去小数点后三位。

Go语言中的complex(复数)相关推荐

  1. c语言 单词变复数_关于C语言中的Complex(复数类型)和imaginary(虚数类型)

    关于C语言中的Complex(复数类型)和imaginary(虚数类型) 其实这里的复数complex就是数学里的复数,包含实部和虚部两个部分,比如:x=2.1+6i,下面进行详细介绍. C99 新增 ...

  2. c语言虚数变量,关于C语言中的Complex(复数类型)和imaginary(虚数类型)

    关于C语言中的Complex(复数类型)和imaginary(虚数类型) 其实这里的复数complex就是数学里的复数,包含实部和虚部两个部分,比如:x=2.1+6i,下面进行详细介绍. C99 新增 ...

  3. c语言中math的库函数,C语言中math.h库中的常用函数

    C语言中math.h库中的常用函数 int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值 double fa ...

  4. 整理 Go 语言中 20 个占位符!

    学到什么 什么是占位符? 哪些函数支持? 如何使用占位符? 不同的占位符的作用? 配合占位符的几个标记符号用法? 概念 什么是占位符?你就从表面意思理解,就是占位置,只不过有很多不同种类的位置,而且这 ...

  5. c语言中handle的用法,handle什么意思_handle的用法和短语例句

    handle有处理;对待;操作;触;买卖;把手;柄等意思,那么你知道handle的用法吗?下面跟着学习啦小编一起来学习handle的英语知识吧,希望对大家的学习有所帮助! handle的用法 hand ...

  6. C语言中,#include的用法:#include 和 #include区别

    C语言中,#include的用法:#include "" 和 #include<>区别 采用 " ":依次搜索当前目录.包括/I编译开关的路 ...

  7. r语言显示找不到read_html,R语言中read.table函数不常见的用法-文本中有#注释符号...

    自从开始学习R语言,read.table是较早接触到的函数,因为要读取数据,也因为最开始学习数据分析是用"制表分隔符的txt"文件比较多,xlsm在linux系统中又不太合适,所以 ...

  8. case是c语言变量名吗,case是什么意思_c语言中case是什么意思

    c语言中case是什么意思 是程序的入口,一般结合switch使用 举个例子: int a=2; switch(a){ case 1:prinf("1");break; case ...

  9. c语言中mikado_蜜蜂如何使用mikado方法

    c语言中mikado Performing a large code refactoring or implementing a new feature in a legacy codebase is ...

最新文章

  1. 转录组的技术应用 (生物学、医学、农学中的应用)
  2. 微型计算机的发展通常以为技术指标,计算机组成原理期末复习题.doc
  3. 算法函数_关于损失函数和优化算法,看这一篇就够了
  4. c++实现时间轴,时间管理器
  5. 2016江苏省盗取计算机技术,2016年江苏省职业学校技能大赛物联网技术应用与维护公开题库...
  6. EBMIDE——打印格式管理
  7. rm -f .... 恢复
  8. 20170216.双目摄像机标定参数说明
  9. wamp mysql 密码_wamp如何设置数据库的密码
  10. 智能管家项目总结(1)
  11. IT硬件运维的一些建议
  12. python爬虫中字符串开头b,u,r的含义
  13. 药剂学(专)-形考作业(一)答案
  14. MMDetection框架入门教程(三):配置文件详细解析
  15. python识别电脑图像_计算机屏幕图像识别
  16. lnux php 连接access,在Linux下实现对Microsoft Access Database(.mdb
  17. 今天我是F了 虽然我是个老爷们,但这样的老娘们太牛了...这生活,她难道是学金融管理的么/.疯了
  18. 网页中用快播qvod打开bt种子 在线播放
  19. SAP-FICO LSMW批量导财务凭证批量导固定资产主数据-AS91
  20. springsecurity oauth2.0 集成sso单点登录

热门文章

  1. layui 借助 parseData 回调函数解析table 组件所规定的数据格式
  2. 【webrtc0419 点对点视频聊天功能】
  3. FreeSWITCH的传真发送
  4. 互联网早报:腾讯内测游戏社交 App“NokNok”,对标 Discord
  5. 极米投影、坚果投影、当贝投影,三大品牌对比来了
  6. 幻灯片更换模板_如何创建Google幻灯片模板
  7. 一个功能超全的「登录认证」神器!
  8. UITableViewCell设置行距
  9. Win8Metro(C#)数字图像处理--2.26图像减法
  10. java socket 聊天室_java利用Socket实现聊天室功能实例