当前位置: 首页 > news >正文

Python 程序设计讲义(8):Python 的基本数据类型——浮点数

Python 程序设计讲义(8):Python 的基本数据类型——浮点数

目录

  • Python 程序设计讲义(8):Python 的基本数据类型——浮点数
    • 一、浮点数的表示形式
        • 1、小数形式
        • 2、指数形式
    • 二、浮点数的精确度

浮点数也称小数,与数学中的实数概念一致。浮点数由整数部分和小数部分组成。

一、浮点数的表示形式

在 Python 中,浮点数的书写形式有两种:小数形式和指数形式。浮点数在 Python 中表示为 float。

1、小数形式

Python 中的小数由三部分构成:整数部分、小数点和小数部分。当小数部分为0时,不能省略小数。因为如果省略了小数部分,则为整数。如 68.0 是浮点数,而 68 是整数。

例如:

a=58.0
b=-25.588
print('a={}'.format(a))
print('变量a的数据类型为:{}'.format(type(a)))
print('b={}'.format(b))
print('变量b的数据类型为:{}'.format(type(b)))运行结果为:
a=58.0
变量a的数据类型为:<class 'float'>
b=-25.588
变量b的数据类型为:<class 'float'>
2、指数形式

指数形式是使用科学计数法形式表示小数。科学计数法使用字母 e 或 E 作为幂的符号,以 10 为基数。形式如下:

<a>e<b><a>E<b>
其中:
(1)a表示小数
(2)b表示幂,为整数。

例如:

a=1.2e2
b=-2.58E5
c=5.24e-3
d=-3.6887E-6
print('a={}'.format(a))
print('变量a的数据类型为:{}'.format(type(a)))
print('b={}'.format(b))
print('变量b的数据类型为:{}'.format(type(b)))
print('c={}'.format(c))
print('变量c的数据类型为:{}'.format(type(c)))
print('d={}'.format(d))
print('变量d的数据类型为:{}'.format(type(d)))运行结果为:
a=120.0
变量a的数据类型为:<class 'float'>
b=-258000.0
变量b的数据类型为:<class 'float'>
c=0.00524
变量c的数据类型为:<class 'float'>
d=-3.6887e-06
变量d的数据类型为:<class 'float'>

二、浮点数的精确度

由于计算机的存储问题,导致小数类型不能被精确表示。

例如:

a=0.1+0.2
b=0.3
print(a==b)
print('a=',a)
print('b=',b)运行结果为:
False
a= 0.30000000000000004
b= 0.3
http://www.lryc.cn/news/597565.html

相关文章:

  • day060-zabbix监控各种客户端
  • DPU 的基本运算单元是LUT吗?
  • 【笔记】wow-rag 第5课-流式部署
  • 进程间通信——POSIX 和 System V适用场景
  • c# sqlsuger 获取关联表中一个值
  • 插入的新节点非首节点
  • LLM 隐藏层特征增强技术
  • docker 离线安装postgres+postgis实践
  • Java TCP 通信详解:从基础到实战,彻底掌握面向连接的网络编程
  • Python-docx编号列表解析:从XML迷宫到结构化数据的破局之道
  • YOLOv5模型剪枝实战教程
  • 剪枝和N皇后在后端项目中的应用
  • Django 入门详解:从零开始构建你的第一个 Web 应用
  • 【C++】C++ 的入门知识2
  • 今日行情明日机会——20250723
  • 使用JMeter进行压力测试(以黑马点评为例、详细图解)
  • Flex布局与边距计算
  • 视频、音频录制
  • 使用Docker搭建SearXNG搜索引擎
  • 从0开始学习R语言--Day55--弹性网络
  • DIOR-ViT:用于病理图像癌症分类的差分序数学习视觉Transformer|文献速递-医学影像算法文献分享
  • 9、STM32的启动过程
  • VSCODE 禁用git 功能
  • Deep learning--模型压缩的五种方法
  • DenseNet详解,附模型代码(pytorch)
  • 扫描电镜与透射电镜联用表征形貌与元素组成-测试GO
  • 【OD机试】数列构造
  • 智能Agent场景实战指南 Day 19:Agent工具使用与API调用
  • 网安-JWT
  • 1、黑马点评复盘(短信登录-Session或Redis实现)