gpt4 book ai didi

c - C中ceil函数的实现

转载 作者:太空狗 更新时间:2023-10-29 15:18:45 26 4
gpt4 key购买 nike

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

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

    /tmp/ccA4Yj7p.o(.text+0x364): In function FrontBackSplit': : undefined reference toceil' collect2: ld returned 1 exit status

    第二种情况如何使用ceil函数?请提出建议。

  2. 如何在 C 中实现我自己的 ceil 函数。请提供一些基本指导。

谢谢。

最佳答案

试试这个:

#define CEILING_POS(X) ((X-(int)(X)) > 0 ? (int)(X+1) : (int)(X))
#define CEILING_NEG(X) ((X-(int)(X)) < 0 ? (int)(X-1) : (int)(X))
#define CEILING(X) ( ((X) > 0) ? CEILING_POS(X) : CEILING_NEG(X) )

查看评论、证明和讨论的链接: http://www.linuxquestions.org/questions/programming-9/ceiling-function-c-programming-637404/

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com