numpy.longdouble指的是C编译器调用的任何类型long double。当前,这是numpy支持的唯一扩展精度浮点类型。

在x86-32和x86-64上,这是一种80位浮点类型。在更特殊的系统上,可能还有别的东西(在Sparc上的IIRC是实际的128位IEEE浮点数,在PPC上是double-double)。(这也可能取决于您所使用的操作系统和编译器,例如Windows上的MSVC根本不支持任何扩展精度。)

Numpy还将导出一些名称,例如numpy.float96或numpy.float128。导出这些名称中的哪一个取决于您的平台/编译器,但是无论您得到什么,总是引用与相同的基础类型longdouble。而且,这些名称极易引起误解。它们不表示96位或128位IEEE浮点格式。相反,它们指示基础类型使用的对齐位数long double。因此,例如在x86-32上long double为80位,但为了保持32位对齐而被填充多达96位,并且numpy将其称为float96。在x86-64上,它long double仍然是相同的80位类型,但现在它被填充至128位以保持64位对齐,并且numpy将此称为float128。没有额外的精度,只有额外的填充。

建议:忽略float96/ float128名称,只需使用即可numpy.longdouble。或者,除非您有真正令人信服的理由,否则最好坚持加倍。它们将更快,更便携等。

python float 精度_numpy.float128的内部精度是多少?相关推荐

  1. python float精度问题_Python之☞float浮点数精度问题

    (下面是精度漏洞的问题-转自其它) 从下面这段脚本体现出来: >>> x = 0.0 >>> for i in range(10): x += 0.1 print( ...

  2. python的浮点数_python中浮点数的精度

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python中,浮点数运算,经常会碰到如下情况:? 出现上面的情况,主要还是因浮 ...

  3. java中float、double和BigDecimal的精度问题(fastjson、Jackson以及实例化的方式)

    java中float.double和BigDecimal的精度问题(fastjson.Jackson以及实例化的方式): 问题描述 java中如果使用float或double类型的数据初始化BigDe ...

  4. float和double的范围和精度

    float与double的范围和精度 1 范围 float和double的范围是由指数的位数来决定的. float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符 ...

  5. FPGA学习笔记(2):半精度浮点数乘法器和半精度浮点数加法器的Verilog实现

    开发环境 1.Vivado 2019.2 2.仿真:Vivado Simulater 半精度浮点数介绍 IEEE754-2008包含一种"半精度"格式,只有16位宽.故它又被称之为 ...

  6. [转载] python float()

    参考链接: Python float() 1.函数功能将一个数值或者字符转换成浮点型数值 >>> a = 12345 >>> amount = float(a) & ...

  7. Python float()函数

    描述: python float() 函数用于将整数和字符串转换成浮点数. 语法: class float([x]) 参数介绍: x --- 整数或者字符串 返回值: 返回浮点数 下面例子展示floa ...

  8. python float函数是什么,Python float函数实例用法

    Python float函数实例用法 我们知道数字有很多种类型,比如整数.浮点数.在字符串值的讨论上,我们会需要用浮点值的形式,那么就需要函数来进行转换.float函数的功能正是如此,能够对其中的数值 ...

  9. Python float输出指数形式和小数形式切换(即科学计数法和完整数值切换)

    Python float输出指数形式和小数形式切换(即科学计数法和完整数值切换) (本文数字全部瞎编,仅作举例之用,请勿相信. 另,本人Python初学者,写个文章作为笔记,也希望可以对他人有所帮助, ...

最新文章

  1. Python入门难吗?30年前的编程语言,为什么现在这么火?
  2. Java编程思想学习录(连载之:内部类)
  3. hdu4046 不错的线段树单点更新
  4. golang中的urlEncode
  5. vs strcore.cpp(156) 内存泄漏
  6. c语言火车票管理系统源代码2000行,C语言教务管理系统[2000行代码].doc
  7. afl-fuzz技术白皮书
  8. 【bzoj 4455】小星星(树型DP+容斥原理+dfs建树和计算的2种方式)
  9. linux思考与实验答案,linux课后习题答案教材课后习题参考答案
  10. 学生选课系统项目分析-1,架构
  11. 你专属的程序员春节“大礼包”
  12. Matlab画图常用命令
  13. java正则表达式结尾_java 正则表达式
  14. 动态物体检测(python)
  15. 官方文档-Linux服务器集群系统(一)
  16. 群晖docker位置_OMV利用Docker配置nextcloud,实现个人网盘的搭建!
  17. BUUCTF 打卡 21/9/1 Many-Time-Pad
  18. 笔记本分屏后鼠标卡顿问题解决
  19. 武汉理工大学2021计算机考研经验分享
  20. 列主元Gauss消元法求解线性方程组的MATLAB实现

热门文章

  1. installEventFilter、eventFilter函数理解
  2. java判断读到末尾_Flink实战:自定义KafkaDeserializationSchema(Java/Scala)
  3. iphone中怎么强制view重绘
  4. 初创团队持续集成的落地与实现(gitlab+python)
  5. Spring MVC 成员变量 request 线程安全问题的讨论
  6. Java json序列化库gson(2)
  7. common_test使用注意事项
  8. httpHandlers
  9. 有关sed命令的用法
  10. 老男孩的运维笔记文档-高级部分(系统架构师)列表(三)