golang各数值类型的最大最小值

(金庆的专栏 2020.9)

golang 的 math 包已经定义了以下常量:

Constants

const (E   = 2.71828182845904523536028747135266249775724709369995957496696763 // https://oeis.org/A001113Pi  = 3.14159265358979323846264338327950288419716939937510582097494459 // https://oeis.org/A000796Phi = 1.61803398874989484820458683436563811772030917980576286213544862 // https://oeis.org/A001622Sqrt2   = 1.41421356237309504880168872420969807856967187537694807317667974 // https://oeis.org/A002193SqrtE   = 1.64872127070012814684865078781416357165377610071014801157507931 // https://oeis.org/A019774SqrtPi  = 1.77245385090551602729816748334114518279754945612238712821380779 // https://oeis.org/A002161SqrtPhi = 1.27201964951406896425242246173749149171560804184009624861664038 // https://oeis.org/A139339Ln2    = 0.693147180559945309417232121458176568075500134360255254120680009 // https://oeis.org/A002162Log2E  = 1 / Ln2Ln10   = 2.30258509299404568401799145468436420760110148862877297603332790 // https://oeis.org/A002392Log10E = 1 / Ln10
)

Mathematical constants.

const (MaxFloat32             = 3.40282346638528859811704183484516925440e+38  // 2**127 * (2**24 - 1) / 2**23SmallestNonzeroFloat32 = 1.401298464324817070923729583289916131280e-45 // 1 / 2**(127 - 1 + 23)MaxFloat64             = 1.797693134862315708145274237317043567981e+308 // 2**1023 * (2**53 - 1) / 2**52SmallestNonzeroFloat64 = 4.940656458412465441765687928682213723651e-324 // 1 / 2**(1023 - 1 + 52)
)

Floating-point limit values. Max is the largest finite value representable by the type. SmallestNonzero is the smallest positive, non-zero value representable by the type.

const (MaxInt8   = 1<<7 - 1MinInt8   = -1 << 7MaxInt16  = 1<<15 - 1MinInt16  = -1 << 15MaxInt32  = 1<<31 - 1MinInt32  = -1 << 31MaxInt64  = 1<<63 - 1MinInt64  = -1 << 63MaxUint8  = 1<<8 - 1MaxUint16 = 1<<16 - 1MaxUint32 = 1<<32 - 1MaxUint64 = 1<<64 - 1
)

Integer limit values.

golang各数值类型的最大最小值相关推荐

  1. Julia程序设计2 数值类型

    Julia程序设计2 数值类型 实数 整数 浮点数 数值类型的转换 有理数与无理数 复数 Julia的数值类型与其他语言一般无二,这里有张总结的图: Julia数值类型分为实数和复数两大类,下面分别介 ...

  2. mysql @符号_MySQL 数值类型

    点击关注,我们共同每天进步一点点! 1 整数类型 整数类型包含TINYINT.SMALLINT.MEDIUMINT.INT BIGINT等 1 存取范围 m为其显示宽度,在为字段设置 zerofill ...

  3. mysql可以存储整数数值的是_MySQL知识树 数值类型 整数

    数值类型 MySQL的数值类型包括整数类型.浮点数类型.定点数类型.位类型. 整数类型 MySQL支持的整数类型有tinyint.smallint.mediumint.int.bigint(范围从小到 ...

  4. numeric scale mysql_MySQL基础教程1 — 数据类型之数值类型 - numeric

    ...if (!$dateTimeString) { $dateTimeString = time(); } $numeric = ''; $add_space = false; for($i=0;$ ...

  5. C++数值类型极限值的获取

    C/C++中基本类型的数值极限值一般来说都是与具体平台有关的,在程序设计的过程中为了写出与平台无关的程序则必须通过合理科学的方法去获取各种类型的极值,常用的获取方法有两种:一种是传统的C语言所采用的预 ...

  6. 20141230 mysql数值类型和列属性一

    20141230 mysql数值类型和列属性一 回顾 数据库基础知识,关系型数据库(行/记录,列/字段,SQL) 基本SQL操作:库操作,表操作(字段)和数据操作 字符集 校对集 1. 什么是校对集? ...

  7. mysql float 转换 int_Mysql 数值类型(int,float,tinyint.......)[转]

    首先说一下mysql的数值类型,MySQL支持所有标准SQL数值数据类型.这些类型包括严格数值数据类型(INTEGER.SMALLINT.DECIMAL和NUMERIC),以及近似数值数据类型(FLO ...

  8. python中内置的四种数值类型为_浅谈python语言四种数值类型

    Python语言支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下.希望对 ...

  9. python序列类型有_Python数值类型和序列类型

    int.float.bool这三个数值类型和常用序列类型的定义和使用 数值类型的基本计算 序列类型的索引取值.切片.成员运算等序列类型的通用操作 complex(复数).decimal(定点数).ma ...

最新文章

  1. R语言可视化分面图、多变量分组多水平t检验、可视化多变量分组多水平分面条形图(faceting bar plot)并添加显著性水平、在标签和绘图上边框之间添加15%的空格、添加抖动数据点
  2. 网站开发常用jQuery插件总结(四)验证插件validation
  3. .Net Core 商城微服务项目系列(八):购物车
  4. Techo 大会:AI 会替代 DBA 么?
  5. Youki的Matlab命名规则
  6. 直方图均衡化的代码解析
  7. Ubuntu 安装deb格式的安装包(收集)
  8. java开发和安卓开发_Android开发和Java开发有什么区别
  9. 繁凡的ACM模板(满注释模板)
  10. c语言数独思路介绍,【数独运算器】,关于数独的解题思路,已经改进。
  11. 搭建普罗米修斯Prometheus监控系统
  12. 手机游戏修改客户端服务器,游戏服务器 手机客户端
  13. 百度地图api实现的定位,导航,附近搜索
  14. 企业微信又更新了!聊天敏感词、下载直播回放视频、聊天文件支持10GB...
  15. 干货 | 科研必备的软件神器
  16. python求x的平方根
  17. shell获取hive查询数据结果_在shell中判断hive查询记录数大小
  18. CSS 网页字体最佳实践
  19. 等级保护测评考试重点整理
  20. 安安爱弹琴(Appinventor练习)

热门文章

  1. 实现自适应布局Element
  2. 利用Java反射机制调用含数组参数的方法
  3. 美IT业25大秘密:Facebook耗时一周建成
  4. 使用面向对象思想,输出员工信息并计算员工的工资。定义一个部门(Department)类,该类有部门编号(Id)、部门名称(Name)属性;再定义一个员工(Employee)类,该类的属性有员工编号
  5. 【人脸识别(三)】:使用face_recognition库实现人脸识别,python实现
  6. 【图像去噪】基于matlab小波变换(硬阙值+软阙值)图像去噪【含Matlab源码 391期】
  7. 思科交换机等设备基本配置
  8. nanopore测序技术专题(一):为什么要选择nanopore测序?
  9. XUPT-ACM校赛心得
  10. 【工业大数据】大数据时代,计量服务将何去何从?