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

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.xdnf.cn/news/16111.html

相关文章:

  • 基于springboot的乡村旅游在线服务系统/乡村旅游网站
  • 使用Imgui和SDL2做的一个弹球小游戏-Bounze
  • 回顾 Palantir:八年之旅的反思
  • RCLAMP0502A.TCT Semtech:超低电容TVS二极管,高速接口+军工级防护!
  • lumerical——光纤布拉格光栅(Fiber Bragg gratings)
  • 2025 ACT 汽车功能安全相关PPT分享
  • Python-初学openCV——图像预处理(一)
  • 【盘古100Pro+开发板实验例程】FPGA学习 | Modelsim 的使用和 do 文件编写
  • IO补充.
  • WebGIS 中常用空间数据格式
  • UE 模型动画播放控制
  • Linux下的lcd屏幕显示操作
  • Java学习---Spring及其衍生(上)
  • S段和G段到底有什么区别
  • 算法笔记之归并排序
  • Windows 用 Python3 快速搭建 HTTP 服务器
  • linux驱动开发笔记--GPIO驱动开发
  • WPF的一些基础知识学习记录
  • 应用层自定义协议【序列化+反序列化】
  • TODAY()-WEEKDAY(TODAY(),2)+1
  • 彻底掌握双列集合——Map接口以及实现类和常用API及其底层原理
  • python学智能算法(二十九)|SVM-拉格朗日函数求解中-KKT条件
  • Python爬虫--Xpath的应用
  • 分布式限流算法与组件
  • jenkins 入门指南:从安装到启动的完整教程
  • 分布式系统中的缓存设计与应用
  • 网络调制技术对比表
  • 算法竞赛备赛——【图论】拓扑排序
  • 关于网络安全等级保护的那些事
  • 重磅发布:Oracle ADG 一键自动化搭建脚本