TB椰程 TypeBuddy 打字搭子

类型转换与取整

CSP-J · 编程模板 · 片段 · cpp · 难度 2/5 · 共 286 字

显隐式转换与 floor/ceil

  • 语法
  • 类型转换

前置内容

正文

// 隐式转换:小范围会自动转大范围
// double 赋给 int 直接丢掉小数部分
double d = 3.9;
// i 得 3(截断),不是四舍五入的 4
int i = (int)d;
// 显式转换(C 风格):(类型)表达式
int half = (int)(d / 2);
// 向下 floor、向上 ceil、四舍五入 round
#include <cmath>
double up = ceil(2.1);
double dn = floor(2.9);
// 手写四舍五入:加 0.5 再截断
int r = (int)(d + 0.5);

CSP-J · 编程模板的其它内容

打字首页 · 词库画廊 · 编程打字 · 指法入门 · 天梯榜 · 数据分析 · 班级课堂 · 关于我们
椰程 TypeBuddy 打字搭子 —— 键盘指法练习 · 单词记忆 · 班级课堂 · 在线 PK