加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl有无常数吗?

发布时间:2020-12-15 21:14:56 所属栏目:大数据 来源:网络整理
导读:我正在初始化一个无穷大的算法列表.写$x = 9 ** 9 ** 9感觉不直观,而且我可能想在未来使用BigInt. 1/0抛出一个错误. 什么是规范的方式来获得信息? 解决方法 您可以使用特殊字符串“inf”: perl -E'say "inf" + 1'infperl -E'say 1 / "inf"'0 等等. 其他特
我正在初始化一个无穷大的算法列表.写$x = 9 ** 9 ** 9感觉不直观,而且我可能想在未来使用BigInt. 1/0抛出一个错误.

什么是规范的方式来获得信息?

解决方法

您可以使用特殊字符串“inf”:
perl -E'say "inf" + 1'
inf
perl -E'say 1 / "inf"'
0

等等.

其他特殊字符串包括inf,-inf,nan.当然这也适用于bignum或bigint pragmas.但是,这些编译指示文件导出等效函数inf和NaN,以便您可以使用barewords.

编辑

正如@ikegami指出的那样,没有一个模块似乎没有一种实现真正无限的便携式方式.我刚刚穿过这个interesting perlmonks thread,但并不会让人困惑.也许最好的解决方案是从开始接受性能损失并使用大的{num,int,rat},但在不需要的范围内不使用大的{num,rat}.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读