如何检查标量中的“inf” Perl 的价值?

发布于 2024-08-21 04:03:41 字数 385 浏览 6 评论 0原文

可能的重复:
如何创建或测试 NaN或者 Perl 中的无穷大?

如何检查标量是否包含 inf 值?

我将 NaN 检查为 $scalar != $scalar,如何处理 inf

$scalar == inf 不起作用,因为 inf 是一个裸字

Possible Duplicate:
How do I create or test for NaN or infinity in Perl?

How can I check, if scalar holds inf value?

I check NaN as $scalar != $scalar, what to do with inf?

$scalar == inf does not work, since inf is a bareword

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柠北森屋 2024-08-28 04:03:41

您可以使用它来检查无穷大:

$scalar < 9**9**9

该常量太大以至于 Perl 会将其解释为无穷大

you can use this to check for infinity:

$scalar < 9**9**9

that constant is so large that it will be interpreted as infinite by Perl

谜泪 2024-08-28 04:03:41

我现在发现了一个肮脏的黑客。

($scalar eq "inf")

有更干净的东西存在吗?

I found a dirty hack right now.

($scalar eq "inf")

Does anything cleaner exist?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文