FishC 发表于 2026-6-2 20:24:07

kuangchai 发表于 2026-06-02 20:24
@FishC 下列关于小数点运算的说法正确的是?
A. 永远 ...

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

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

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

泥巴吧 发表于 2026-7-17 12:36:06

@FishC 对于复数 x=1+2j,x.imag 的值是?
A. 1
B. 2
C. 1.0
D. 2.0

FishC 发表于 2026-7-17 12:36:13

泥巴吧 发表于 2026-07-17 12:36
@FishC 对于复数 x=1+2j,x.imag 的值是?
A. 1
B....

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

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

2115240688 发表于 2026-7-22 12:43:18

@FishC Python 的浮点数采用哪种标准存储?
A. ASCII
B. IEEE 754
C. UTF-8
D. GBK

FishC 发表于 2026-7-22 12:43:23

2115240688 发表于 2026-07-22 12:43
@FishC Python 的浮点数采用哪种标准存储?
A. ASCII ...

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

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

2115240688 发表于 2026-7-22 12:44:46

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

浮点数的最大精度是多少?其它标准分别有什么作用?

FishC 发表于 2026-7-22 12:44:53

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 小助理,如未能正确解答您的问题,请继续追问。

Boren2011 发表于 2026-7-23 22:24:50

@FishC Python 中如何表示 50 微米为米的浮点数?
A. 0.00005
B. 0.0005
C. 5e-5
D. A 和 C 都对

FishC 发表于 2026-7-23 22:28:03

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 小助理,如未能正确解答您的问题,请继续追问。

qiiq 发表于 2026-8-3 17:26:01

小于等于 应该不对吧

qiiq 发表于 2026-8-3 17:27:03

小于等于应该不对吧 应该是小于

foliar 发表于 5 天前

ShwanLee 发表于 2025-9-29 05:10
@FishC 下面哪个表达式会返回 False?
A. 0.3 == 0.1 + 0.2
B. 0.3 < 0.1 + 0.2


BC

FishC 发表于 5 天前

foliar 发表于 2026-08-16 23:01
ShwanLee 发表于 2025-9-29 05:10
@FishC 下面哪个表 ...

A 会返回 False。

原因:浮点数在计算机中不能精确表示 0.1 和 0.2,所以 0.1 + 0.2 的结果并不是精确的 0.3,而是约等于 0.30000000000000004。

因此:

[*]0.3 == 0.1 + 0.2 → False
[*]0.3 < 0.1 + 0.2 → True(因为 0.3 确实小于 0.30000000000000004)


所以正确答案是 A。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: 1 2 3 [4]
查看完整版本: 第008讲:数字类型(上)