我有两个关于 ceil() 函数的问题..

  • ceil() 函数是用 C 实现的。如果我使用 ceil(3/2) ,它工作正常。但是当我使用 ceil(count/2) 时,如果 count 的值为 3,则会出现编译时错误。



    如何在第二种情况下使用 ceil 函数?请建议。
  • 我如何在 C 中实现我自己的 ceil 函数。请给出一些基本指南。

  • 谢谢。

    最佳答案

    ceil() 函数在数学库 libm.so 中实现。默认情况下,当通过 gcc 前端调用时,链接器不会链接到这个库。要链接到该库,请在命令行上将 -lm 传递给 gcc:

    gcc main.c -lm
    

    关于c - ceil函数在C中的实现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2796639/

    10-11 19:12