小编gre*_*ern的帖子

如何改进语法中的错误报告?

如果语法不匹配,有没有办法让Perl 6生成错误消息?或者至少返回它处理的最后一个数据的位置?如果从解析器获得的所有内容都是"不匹配",则很难修复语法错误.

grammar parsing perl6 raku

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

为什么零乘以无穷大 = 负 nan?

我有这个代码:

#include <iostream>

int main()
{
    double A = 1e3000000;
    double B = 0;
    double C = A * B;

    std::cout << "A = " << A << "\n";
    std::cout << "B = " << B << "\n";
    std::cout << "C = " << C << "\n";
}
Run Code Online (Sandbox Code Playgroud)

输出:

A = inf
B = 0
C = -nan
Run Code Online (Sandbox Code Playgroud)

为什么C为负值?我用 clang 17 和在线 C++ 编译器对此进行了测试。

c++ floating-point

5
推荐指数
0
解决办法
115
查看次数

标签 统计

c++ ×1

floating-point ×1

grammar ×1

parsing ×1

perl6 ×1

raku ×1