热文C++log10常用对数与log2二进制 # C++里log10和log2不是“换底公式练习题”,是性能开关和精度扳手 刚写完一段数值计算代码,发现运行慢得反常。一查,原来是用`log(x)/log(10)`代替了`log10(x)`——本以为编译器会优化,... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.48 K 阅读
热文C++cbrt立方根与copysign符号复制 # `cbrt` 与 `copysign`:两个被低估的 C++ 数值工具,解决你没意识到的符号陷阱 上周帮同事调试一段科学计算代码,发现一个立方根结果总是和预期差个负号。他用的是 `pow(x, 1.0/3.0)`... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.42 K 阅读
热文C++frexp分解浮点数科学计数 # `frexp`:浮点数的“拆解手术刀”,不是取指数那么简单 写C++时,你有没有遇到过这种场景:需要把一个浮点数精确还原成 `m × 2^e` 的形式,比如判断它是否落在某个归一化区间、做定点数模拟、或者调试数值... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.06 K 阅读
C++ldexp重构浮点数乘2幂 # `ldexp`:C++里那个被冷落的“浮点数×2ⁿ”快车道 你有没有试过把一个浮点数乘以 2 的整数次幂,比如 `x * pow(2.0, n)`?写起来顺手,但运行时可能悄悄拖慢了关键路径——尤其在信号处理、数... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 300 阅读
热文C++modf分离整数小数部分 # C++里怎么把一个浮点数“掰开”?modf函数的真实用法和那些没人说的坑 上周帮同事调一个数据对齐的bug,他坚持认为`modf(3.14, &intpart)`返回的`intpart`应该是`3.0`,结果打印... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.88 K 阅读
热文C++isnan isinf isfinite判断特殊值 # C++里怎么“摸清”一个浮点数的底细?isnan、isinf、isfinite 实战手记 写C++时,你有没有遇到过这样的情况:函数返回一个 `double`,但调用方传进来的是 `0.0 / 0.0`,结果程序... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.65 K 阅读
C++fpclassify分类浮点数值类型 # C++里浮点数“生病”了?用`fpclassify`给它做个体检 写C++时,你有没有遇到过这样的场景:一个计算结果本该是正数,却突然变成`nan`,程序后续逻辑全乱套;或者两个看似相等的`double`变量,用... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 570 阅读
C++signbit判断符号位正负 # `signbit`:C++里那个不声不响却比`˂ 0`更懂浮点数的“符号侦探” 你有没有试过这样写代码: ```cpp double x = -0.0; if (x ˂ 0) { std::cout ˂˂ "负数... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 880 阅读
C++erf误差函数与tgamma伽马 # C++里那个“藏得深”的数学函数:erf 和 tgamma,用对了真省事 上周帮同事调一个数值积分的bug,发现他手写了一个近似 erf(误差函数)的多项式展开——精度还凑合,但跑得比系统自带的慢三倍。我顺手替换... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 899 阅读
C++complex复数类基本运算 # C++ 里的 `std::complex`:不是“数学作业工具”,而是你写数值代码时少踩的三个坑 刚学 C++ 复数类时,我照着文档敲完 `std::complex z(1.0, 2.0);`,心里还嘀咕:“不就... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 398 阅读