小编mbr*_*ove的帖子

C中的Double等于0问题

我正在实现一个算法来计算C中的自然日志.

double taylor_ln(int z) {
    double sum = 0.0;
    double tmp = 1.0;

    int i = 1;
    while(tmp != 0.0) {
        tmp = (1.0 / i) * (pow(((z - 1.0) / (z + 1.0)), i));
        printf("(1.0 / %d) * (pow(((%d - 1.0) / (%d + 1.0)), %d)) = %f\n", i, z, z, i, tmp);
        sum += tmp;
        i += 2;
    }

    return sum * 2;
}
Run Code Online (Sandbox Code Playgroud)

如print语句所示,tmp最终确实等于0.0,但是循环继续.可能是什么导致了这个?

我在Fedora 14 amd64上并编译:

clang -lm -o taylor_ln taylor_ln.c
Run Code Online (Sandbox Code Playgroud)

例:

$ ./taylor_ln 2
(1.0 …
Run Code Online (Sandbox Code Playgroud)

c floating-point logarithm

9
推荐指数
1
解决办法
2万
查看次数

Arduino陷入无限循环

我的Arduino卡在一个无限循环中,试图从一个引脚读取并将其打印到串行控制台.我现在无法上传任何其他程序.我该怎么做才能让芯片退出循环?

arduino

6
推荐指数
2
解决办法
1万
查看次数

Rails选项卡选项

我有一个类似于标签的按钮界面,可以使用以下HTML与我的网站进行交互

<li class="current_page_item"><a href="/home" class="first">Home</a></li>
<li><a href="/projects">Projects</a></li>
<li><a href="/resume">Resume</a></li>
<li><a href="/contact">Contact</a></li>
Run Code Online (Sandbox Code Playgroud)

class="current_page_item属性更改选项卡的外观.每个网址都是一个托管我的StaticPages控制器的视图,如何让每个视图都选择了各自的"标签"?

html ruby-on-rails

1
推荐指数
1
解决办法
1101
查看次数

标签 统计

arduino ×1

c ×1

floating-point ×1

html ×1

logarithm ×1

ruby-on-rails ×1