鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[快问快答] 第008讲:数字类型(上)

[复制链接]
发表于 2026-6-2 20:24:07 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
kuangchai 发表于 2026-06-02 20:24
@FishC 下列关于小数点运算的说法正确的是?
A. 永远 ...


正确答案是:B. 可能出现误差

在计算机中,十进制小数(如 0.1)用二进制表示时可能无法精确存储,因此进行浮点数运算时经常出现微小误差,例如0.1 + 0.2的结果并不精确等于0.3。其他选项均不正确。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-7-17 12:36:06 | 显示全部楼层
@FishC 对于复数 x=1+2j,x.imag 的值是?
A. 1
B. 2
C. 1.0
D. 2.0
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-7-17 12:36:13 | 显示全部楼层
泥巴吧 发表于 2026-07-17 12:36
@FishC 对于复数 x=1+2j,x.imag 的值是?
A. 1
B.  ...


【答案解析】  
在Python中,复数的虚部以float类型存储,因此x=1+2jx.imag返回值为2.0。  
正确答案是D. 2.0

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
@FishC Python 的浮点数采用哪种标准存储?
A. ASCII
B. IEEE 754
C. UTF-8
D. GBK
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
2115240688 发表于 2026-07-22 12:43
@FishC Python 的浮点数采用哪种标准存储?
A. ASCII ...


Python 的浮点数采用 IEEE 754 标准进行存储。该标准定义了浮点数的二进制表示、精度和运算规则。因此正确答案是 B. IEEE 754

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
FishC 发表于 2026-7-22 12:43
Python 的浮点数采用 IEEE 754 标准进行存储。该标准定义了浮点数的二进制表示、精度和运算规则。因此 ...

浮点数的最大精度是多少?其它标准分别有什么作用?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
2115240688 发表于 2026-07-22 12:44
FishC 发表于 2026-7-22 12:43
Python 的浮点数采用  ...


浮点数的最大精度

Python 中的 float 类型采用 IEEE 754 双精度(64位)标准,其最大有效数字精度约为 15~17 位十进制数字(通常认为是 15 位精确,16 位可靠)。超出此范围的数字会出现舍入误差。

其他标准的作用

  • ASCII:美国信息交换标准代码,用于表示英文字母、数字和常见符号,每个字符占 1 字节(7位编码)。
  • UTF-8:Unicode 的一种可变长度编码,兼容 ASCII,可表示几乎全球所有字符,英文字符占 1 字节,其他字符占 2~4 字节。
  • GBK:汉字内码扩展规范,主要用于简体中文环境,每个汉字占 2 字节,兼容 ASCII。


这三个标准均与浮点数的存储无关,仅用于字符编码。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层
@FishC Python 中如何表示 50 微米为米的浮点数?
A. 0.00005
B. 0.0005
C. 5e-5
D. A 和 C 都对
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层
Boren2011 发表于 2026-07-23 22:24
@FishC Python 中如何表示 50 微米为米的浮点数?
A. ...


正确答案是 D. A 和 C 都对。

分析:1 微米 = 1e-6 米,因此 50 微米 = 50 * 1e-6 = 5e-5 米。  
- 选项 A 0.00005 就是 5e-5 的小数形式。  
- 选项 C 5e-5 是科学计数法表示。  
所以在 Python 中两个都正确,故选 D。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-7-29 15:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表