热文C++modf分离整数小数部分 # C++里怎么把一个浮点数“掰开”?modf函数的真实用法和那些没人说的坑 上周帮同事调一个数据对齐的bug,他坚持认为`modf(3.14, &intpart)`返回的`intpart`应该是`3.0`,结果打印... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.89 K 阅读
热文C++isnan isinf isfinite判断特殊值 # C++里怎么“摸清”一个浮点数的底细?isnan、isinf、isfinite 实战手记 写C++时,你有没有遇到过这样的情况:函数返回一个 `double`,但调用方传进来的是 `0.0 / 0.0`,结果程序... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.66 K 阅读
C++fpclassify分类浮点数值类型 # C++里浮点数“生病”了?用`fpclassify`给它做个体检 写C++时,你有没有遇到过这样的场景:一个计算结果本该是正数,却突然变成`nan`,程序后续逻辑全乱套;或者两个看似相等的`double`变量,用... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 574 阅读
C++signbit判断符号位正负 # `signbit`:C++里那个不声不响却比`˂ 0`更懂浮点数的“符号侦探” 你有没有试过这样写代码: ```cpp double x = -0.0; if (x ˂ 0) { std::cout ˂˂ "负数... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 882 阅读
C++erf误差函数与tgamma伽马 # C++里那个“藏得深”的数学函数:erf 和 tgamma,用对了真省事 上周帮同事调一个数值积分的bug,发现他手写了一个近似 erf(误差函数)的多项式展开——精度还凑合,但跑得比系统自带的慢三倍。我顺手替换... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 903 阅读
C++complex复数类基本运算 # C++ 里的 `std::complex`:不是“数学作业工具”,而是你写数值代码时少踩的三个坑 刚学 C++ 复数类时,我照着文档敲完 `std::complex z(1.0, 2.0);`,心里还嘀咕:“不就... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 405 阅读
C++valarray数值数组高效计算 # `valarray`:被冷落的C++数值计算轻骑兵 你有没有试过用`std::vector`做一连串元素级数学运算?比如对一万个浮点数统一乘以0.8、再加2.5、最后取绝对值——写三层for循环?或者堆叠`std... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 959 阅读
热文C++slice切片提取子数组 # C++里没有`slice`?别急,我们亲手“切”出子数组 刚从Python转来写C++的朋友,大概率在某个深夜盯着编辑器发过呆:“`arr[2:7]`这么清爽的切片语法,C++咋就没有?” 不是C++偷懒,是它把... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.37 K 阅读
C++gslice广义切片多维索引 # C++里的“多维切片术”:gslice如何让数组索引不再头大 写C++时,你有没有过这种时刻:手握一个三维数组,想取第0层所有偶数行、第1层特定列、第2层按步长2采样——结果发现`operator[]`只认一个下... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 585 阅读
C++mask_array布尔掩码数组 # C++ 里的 `mask_array`:一个被遗忘的布尔掩码工具,真能用吗? 你翻过 `` 头文件,可能见过 `mask_array` 这个名字——它安静地躺在 `std::valarray` 的私有接口边缘,连... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 852 阅读