C++trunc截断小数floor向上取整 # `trunc`、`floor` 与小数截断的“手感”:C++里那些容易被忽略的取整细节 写代码时遇到浮点数,总得处理小数部分。有人习惯用 `(int)x` 强转,有人翻文档找 `round`,还有人一拍脑袋写了 ... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 583 阅读
C++round四舍五入与nearbyint # `round` 和 `nearbyint`:C++里那点“四舍五入”的小心思 刚写完一段浮点计算,想把 `3.7` 变成 `4`,`2.5` 变成 `3`,顺手敲下 `round(2.5)`——结果没错。可一跑测... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 466 阅读
热文C++fmod浮点取模remainder余数 # C++里 `fmod` 不是“取余”,是“截断式余数”——别再用它算角度或周期了 刚接手一个老项目,发现一段代码用 `fmod(x, 360.0)` 处理角度归一化,结果在 `x = -450.0` 时返回 `-... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.8K 阅读
C++hypot计算直角三角形斜边 # `hypot` 不是“抄近道”,是 C++ 给直角三角形的体面解法 刚写完一个坐标距离计算函数,手一快用了 `sqrt(x*x + y*y)`,结果测试时遇到 `(1e150, 1e150)` 直接炸出 `inf... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 317 阅读
热文C++sin cos tan三角函数使用 # C++里用sin/cos/tan?别再传弧度=角度×3.14159了,这坑我踩过三次 刚学C++数学函数那会儿,我写了个小工具算三角形边长,输入30度,调用`sin(30)`,结果输出–0.988… 我盯着控制台... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.7K 阅读
C++asin acos atan反三角函数 # C++里用asin、acos、atan?别急着敲代码,先搞清这三个坑 刚写完`double angle = asin(x);`,结果输出一堆`nan`——你是不是也踩过这个坑? C++标准库里的反三角函数(`as... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 604 阅读
C++exp指数与log对数函数 # C++里exp和log不是“数学课后习题”:用对了,代码才真省力 刚学C++时,我对着``头文件里的`exp()`、`log()`、`log10()`发过呆——课本说“它们算指数和对数”,可现实里,谁会闲着没事在... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 431 阅读
热文C++log10常用对数与log2二进制 # C++里log10和log2不是“换底公式练习题”,是性能开关和精度扳手 刚写完一段数值计算代码,发现运行慢得反常。一查,原来是用`log(x)/log(10)`代替了`log10(x)`——本以为编译器会优化,... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.6K 阅读
热文C++cbrt立方根与copysign符号复制 # `cbrt` 与 `copysign`:两个被低估的 C++ 数值工具,解决你没意识到的符号陷阱 上周帮同事调试一段科学计算代码,发现一个立方根结果总是和预期差个负号。他用的是 `pow(x, 1.0/3.0)`... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.5K 阅读
热文C++frexp分解浮点数科学计数 # `frexp`:浮点数的“拆解手术刀”,不是取指数那么简单 写C++时,你有没有遇到过这种场景:需要把一个浮点数精确还原成 `m × 2^e` 的形式,比如判断它是否落在某个归一化区间、做定点数模拟、或者调试数值... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.1K 阅读