0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是浮点数

汽车电子技术 来源: 安迪python学习笔记 作者:安迪python学习笔记 2023-02-23 14:58 次阅读

Python数据类型第一种:字符串(str)。

Python数据类型第二种:整数(int)。

Python数据类型第三种:浮点数,浮点数的英文名是float,浮点数没有简写。

float [fləʊt]:浮点数。

在Python中没有点的数字是整数,有点的数字就是浮点数。

下面的这些数就是浮点数。

a = 0.5
b = -0.5 
c = 1.0

浮点数的计算:

0.2+0.2
0.4
2*0.1
0.2
0.2+0.1
0.30000000000000004
3*0.1
0.30000000000000004

通过上述代码发现,部分浮点数的小数位数可能是不确定的:

# 给变量赋值
float_1 = 0.55
float_2 = 0.3

# 求两个浮点数的和
print(float_1+float_2)
0.8500000000000001

0.5+0.33的和为什么不是0.85呢?

大家都知道计算机的运算是采用二进制的,在运算之前,计算机会先将0.55和0.3转换成二进制,所以计算的值尾巴多了一个1。

这不是Python的重点,了解即可。

0.55(十进制) = 0.1000110011001100110011001100110011001100110011001101(二进制)

0.3(十进制) = 0.0100110011001100110011001100110011001100110011001101(二进制)

练习题:

问:请问以下三个数据【100】、【'100'】、【100.0】的数据类型分别为:

答:整数、字符串、浮点数。

总结

1、Python数据类型第一种:字符串(str)。

2、Python数据类型第二种:整数(int)。

3、Python数据类型第三种:浮点数(float)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 字符串
    +关注

    关注

    1

    文章

    554

    浏览量

    20284
  • 浮点数
    +关注

    关注

    0

    文章

    58

    浏览量

    15813
  • python
    +关注

    关注

    53

    文章

    4701

    浏览量

    83703
  • 整数
    +关注

    关注

    0

    文章

    13

    浏览量

    6468
收藏 人收藏

    评论

    相关推荐

    浮点数如何存储?

    浮点数如何存储玩转浮点数
    发表于 12-30 07:10

    浮点数判零

    浮点数判零 入口条件:操作数在[R0]中。出口信息:若累加器A为零,则操作数[R0]为零,否则不为零。影响资源:A 堆栈需求: 2字节
    发表于 01-19 22:57 1650次阅读

    浮点数传送

    浮点数传送 入口条件:源操作数在[R1]中,目标地址为[R0]。出口信息:[R0]=[R1],[R1]不变。影响资源:A 堆栈需求: 2字节  &nb
    发表于 01-19 23:04 1033次阅读

    浮点数压栈

    浮点数压栈 入口条件:操作数在[R0]中。出口信息:操作数压入栈顶。影响资源:A、R2、R3 堆栈需求: 5字节  
    发表于 01-19 23:04 1193次阅读

    浮点数的表示方法

    浮点数的表示方法  浮点数,是指小数点在数据中的位置可以左右移动的数据。它通常被表示成:    N = M* RE  这里的M(Mantissa)被称为浮点数
    发表于 10-13 17:13 1.6w次阅读
    <b class='flag-5'>浮点数</b>的表示方法

    浮点数常用的编码方法

    浮点数常用的编码方法  前面已经说到,在计算机内,浮点数被表示为如下格式:    通常情况
    发表于 10-13 17:21 4257次阅读
    <b class='flag-5'>浮点数</b>常用的编码方法

    在程序中得到一个浮点数的组成数

    浮点数在存储时,是存储连续的字节中的,只要设法找到存储位置,就可以得到这些数了。可以定义一个void的指针,将此指针指向需要存储的浮点数,然后将此指针强制转化为char型,
    发表于 04-21 15:52 30次下载

    modbus 如何读取浮点数

    本文为大家介绍modbus读取浮点数的两个程序设计。
    发表于 02-08 10:03 1.4w次阅读

    谈一谈浮点数的精度问题

    还是要从浮点数的存储和标识出发来处理该问题,既然浮点数天然就存在一定的误差,而有时候计算又无法获得唯一的数值,如下图所示,浮点数计算出来的实轴上的值都会因为浮点数无法存储标识而近似到其
    的头像 发表于 08-11 14:28 3772次阅读
    谈一谈<b class='flag-5'>浮点数</b>的精度问题

    什么是浮点数浮点数在内存中的存储

    浮点型简单讲就是实数的意思。浮点数在计算机中用以近似表示任意某个实数。
    的头像 发表于 11-09 11:07 4055次阅读
    什么是<b class='flag-5'>浮点数</b>?<b class='flag-5'>浮点数</b>在内存中的存储

    C浮点数与字符转换工具

    C浮点数与字符转换工具免费下载。
    发表于 06-19 18:17 0次下载

    单精度和双精度浮点数的区别

    在计算机科学和数值计算中,浮点数是一种用于表示实数的数据类型。浮点数有两种精度级别:单精度和双精度。这两种精度级别在表示范围、精度和存储空间等方面都有所不同。本文将详细介绍单精度和双精度浮点数的区别
    的头像 发表于 12-13 10:55 2302次阅读

    单精度和双精度浮点数的区别

    单精度和双精度是计算机中表示浮点数的两种不同的精度。在计算机中,浮点数用来表示带有小数部分的实数,而单精度和双精度用来表示浮点数的精确程度不同。在以下文章中,我将详细介绍单精度和双精度浮点数
    的头像 发表于 12-15 10:25 3352次阅读

    modbus浮点数怎么读取

    Modbus是一种通信协议,常用于工业自动化系统中的设备之间的通信。它支持多种数据类型,包括整数、浮点数、字符串等。浮点数在工业领域中广泛应用,因此了解如何读取和处理Modbus浮点数是非
    的头像 发表于 12-28 14:38 3096次阅读

    一文带你秒懂IEEE 754浮点数

    一、简介1、常见的浮点数表示方式是IEEE754标准,它规定了浮点数的存储格式和运算规则,这个标准定义了两种浮点数表示:单精度和双精度。2、任何一个浮点数的二进制数可以写为:NUM
    的头像 发表于 03-18 08:09 2658次阅读
    一文带你秒懂IEEE 754<b class='flag-5'>浮点数</b>