热文C++frexp分解浮点数科学计数 # `frexp`:浮点数的“拆解手术刀”,不是取指数那么简单 写C++时,你有没有遇到过这种场景:需要把一个浮点数精确还原成 `m × 2^e` 的形式,比如判断它是否落在某个归一化区间、做定点数模拟、或者调试数值... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.11 K 阅读
C++ldexp重构浮点数乘2幂 # `ldexp`:C++里那个被冷落的“浮点数×2ⁿ”快车道 你有没有试过把一个浮点数乘以 2 的整数次幂,比如 `x * pow(2.0, n)`?写起来顺手,但运行时可能悄悄拖慢了关键路径——尤其在信号处理、数... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 341 阅读
热文C++modf分离整数小数部分 # C++里怎么把一个浮点数“掰开”?modf函数的真实用法和那些没人说的坑 上周帮同事调一个数据对齐的bug,他坚持认为`modf(3.14, &intpart)`返回的`intpart`应该是`3.0`,结果打印... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.92 K 阅读
热文C++isnan isinf isfinite判断特殊值 # C++里怎么“摸清”一个浮点数的底细?isnan、isinf、isfinite 实战手记 写C++时,你有没有遇到过这样的情况:函数返回一个 `double`,但调用方传进来的是 `0.0 / 0.0`,结果程序... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.7 K 阅读
C++fpclassify分类浮点数值类型 # C++里浮点数“生病”了?用`fpclassify`给它做个体检 写C++时,你有没有遇到过这样的场景:一个计算结果本该是正数,却突然变成`nan`,程序后续逻辑全乱套;或者两个看似相等的`double`变量,用... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 601 阅读
C++signbit判断符号位正负 # `signbit`:C++里那个不声不响却比`˂ 0`更懂浮点数的“符号侦探” 你有没有试过这样写代码: ```cpp double x = -0.0; if (x ˂ 0) { std::cout ˂˂ "负数... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 910 阅读
C++erf误差函数与tgamma伽马 # C++里那个“藏得深”的数学函数:erf 和 tgamma,用对了真省事 上周帮同事调一个数值积分的bug,发现他手写了一个近似 erf(误差函数)的多项式展开——精度还凑合,但跑得比系统自带的慢三倍。我顺手替换... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 941 阅读
C++complex复数类基本运算 # C++ 里的 `std::complex`:不是“数学作业工具”,而是你写数值代码时少踩的三个坑 刚学 C++ 复数类时,我照着文档敲完 `std::complex z(1.0, 2.0);`,心里还嘀咕:“不就... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 442 阅读
C++valarray数值数组高效计算 # `valarray`:被冷落的C++数值计算轻骑兵 你有没有试过用`std::vector`做一连串元素级数学运算?比如对一万个浮点数统一乘以0.8、再加2.5、最后取绝对值——写三层for循环?或者堆叠`std... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 976 阅读
热文C++slice切片提取子数组 # C++里没有`slice`?别急,我们亲手“切”出子数组 刚从Python转来写C++的朋友,大概率在某个深夜盯着编辑器发过呆:“`arr[2:7]`这么清爽的切片语法,C++咋就没有?” 不是C++偷懒,是它把... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.39 K 阅读