跳到正文
信奥逐课

第 032 课

float

🟢 入门 约 5 分钟

一句话理解

float 是单精度小数,信奥里几乎不作为主类型。

为什么要学

知道它存在即可。真正存小数,优先用 double。

讲解

float 大约 7 位有效数字,误差比 double 大。

竞赛里题目如果给小数,常用 double。float 省内存,但精度不够,还可能把比较搞砸。

除非题目明确要求或内存极端紧张,否则不要用 float。

例子

float x = 0.1f;
double y = 0.1;

两个 0.1 在二进制里都无法精确表示,但 float 的误差通常更大。

常见错误

练习 做完再看下一课

信奥里存小数,一般优先选 float 而不是 double。

在线练习 C++ 在浏览器里编译,代码不会上传

Ctrl / ⌘ + Enter 运行 · Tab 缩进

输出
 

进度保存在本机浏览器里。

左右方向键也可翻课