C++exp指数与log对数函数 # C++里exp和log不是“数学课后习题”:用对了,代码才真省力 刚学C++时,我对着``头文件里的`exp()`、`log()`、`log10()`发过呆——课本说“它们算指数和对数”,可现实里,谁会闲着没事在... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 399 阅读
热文C++log10常用对数与log2二进制 # C++里log10和log2不是“换底公式练习题”,是性能开关和精度扳手 刚写完一段数值计算代码,发现运行慢得反常。一查,原来是用`log(x)/log(10)`代替了`log10(x)`——本以为编译器会优化,... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.49 K 阅读
热文C++cbrt立方根与copysign符号复制 # `cbrt` 与 `copysign`:两个被低估的 C++ 数值工具,解决你没意识到的符号陷阱 上周帮同事调试一段科学计算代码,发现一个立方根结果总是和预期差个负号。他用的是 `pow(x, 1.0/3.0)`... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.43 K 阅读
热文C++frexp分解浮点数科学计数 # `frexp`:浮点数的“拆解手术刀”,不是取指数那么简单 写C++时,你有没有遇到过这种场景:需要把一个浮点数精确还原成 `m × 2^e` 的形式,比如判断它是否落在某个归一化区间、做定点数模拟、或者调试数值... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 1.07 K 阅读
C++ldexp重构浮点数乘2幂 # `ldexp`:C++里那个被冷落的“浮点数×2ⁿ”快车道 你有没有试过把一个浮点数乘以 2 的整数次幂,比如 `x * pow(2.0, n)`?写起来顺手,但运行时可能悄悄拖慢了关键路径——尤其在信号处理、数... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 308 阅读
热文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 评论/ 578 阅读
C++signbit判断符号位正负 # `signbit`:C++里那个不声不响却比`˂ 0`更懂浮点数的“符号侦探” 你有没有试过这样写代码: ```cpp double x = -0.0; if (x ˂ 0) { std::cout ˂˂ "负数... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 886 阅读
C++erf误差函数与tgamma伽马 # C++里那个“藏得深”的数学函数:erf 和 tgamma,用对了真省事 上周帮同事调一个数值积分的bug,发现他手写了一个近似 erf(误差函数)的多项式展开——精度还凑合,但跑得比系统自带的慢三倍。我顺手替换... Dark零点/ C++教程/ 2026-04-11/ 0 评论/ 905 阅读