logo 轻松的编程学习
  • 首页
  • 题库
  • 学习路径
  • 在线商城
  • 能力地图
  • 下载应用
登录 / 注册

换个符号,变的是哪一段

运行下面这段程序,填写它打印出来的结果。 import struct print(struct.pack(">f", 0.5).hex() + "/" + struct.pack("&

开始练习 →

自己写:把三段拆出来

补全 split:把 32 位按 1 / 8 / 23 位切成三段,用 / 拼起来。

开始练习 →

自己写:把三段拼回数值

补全 rebuild:指数要减去偏移 127,尾数前面要补上那个不写出来的 1。

开始练习 →

和库对一遍账

用上一题的 rebuild 算一遍,再让 struct 算一遍,最后报一句一致不一致。

开始练习 →

为什么加出来不是 0.3

0.1 + 0.2 的结果不等于 0.3,根本原因是【0】。

开始练习 →

两个浮点数该怎么比

判断两个浮点数「相等」,靠得住的办法是【0】。

开始练习 →

钱该怎么存

做一个收银系统,金额应该【0】。

开始练习 →

把误差整个打出来

运行下面这段程序,填写它打印出来的结果。 print(repr(0.1 + 0.2))

开始练习 →

自己写:容差比较

补全 almost_equal:两者之差的绝对值小于 eps 就算相等。输出「直接用等号比」和「用容差比」两种结果。

开始练习 →

同一笔账,两种加法

把一角钱加十次。一次用小数加,一次换算成「分」用整数加,两个结果都打出来。

开始练习 →
  • 上一页
  • 1
  • ...
  • 619
  • 620
  • 621
  • 622
  • 623
  • ...
  • 1095
  • 下一页
🔎 搜索
© 2026 有词 — 青少年编程训练平台