libm相关内容

如何获得浮点值的小数部分?

我有一个类型为 float 的变量 x ,我需要它的小数部分.我知道我可以用 x-floorf(x)或 fmodf(x,1.0f) 我的问题:其中一个总是比另一个更可取吗?它们实际上是一样的吗?我可能会考虑第三种选择吗? 注意: 如果答案取决于我使用的处理器,则将其设置为x86_64,并且如果您可以详细说明其他会很好的处理器. 请确保并参考 x 的负值上的行为.我不介意 ..
发布时间:2021-04-21 18:31:54 其他开发

Fedora动态替代libm.a(静态lib)吗?

我只是想弄清楚,为什么 Fedora 没有静态库libm.a,如果事实是我应该使用的 ? 如 StackOverflow 中此处所述. strong>我可以简单地从yum安装 pkg ,但是可以认为 Fedora 可以替代默认的 lib . ? 已编辑 我正在尝试编译它: #include #include void fred(int ..
发布时间:2020-07-24 05:21:02 其他开发

在C中使用pow时,CMake可以检测到是否需要链接到libm吗?

对于某些编译器,在C程序中使用pow和某些其他功能需要链接到m库.但是,某些编译器不需要这样做,并且在链接到m库时会出错.对于带有std::thread和pthread的C ++,几乎存在相同的情况,但是CMake模块FindThreads完全缓解了这一点-libm是否有类似的模块? 检测CMake的最佳方法是什么?这是我目前的解决方案,这不太理想,因为C编译器比GCC和MSVC还要多: ..
发布时间:2020-07-24 05:20:51 其他开发

为什么没有数学函数的静态库?

只有没有静态版本的动态库才是标准吗?我特别提到数学图书馆。在我的fedora 17(英特尔32处理器上的linux机器)上,我有最新的gcc,它有libm-2.15.so和符号链接文件libm.so,但没有libm.a。 libm.a在我的系统上缺失吗? 解决方案 安装静态库: #yum install glibc-static ..
发布时间:2018-04-20 17:43:21 服务器开发

为什么我会收到"未定义的引用开方"错误即使我包括math.h中头?

我很新的C和我有这个code: 的#include<&stdio.h中GT; #包括LT&;&math.h中GT; INT主要(无效) { 双X = 0.5; 双重结果=开方(x)的; 的printf(“%Lf的平方根%LF \\ n”,X,结果); 返回0; } 但是,当我编译这个用:的gcc -o test.c的测试 我得到这样一个错误: /tmp/cc58Xv ..
发布时间:2016-08-17 21:48:38 C/C++