小编Fre*_*Dog的帖子

为什么Erlang的花车中不允许使用'Infinity'?

Erlang(以及扩展名Elixir)支持浮点数.

一些可能的浮点数:

  • 1.2345
  • 1.0e10
  • 1.0e-42

Erlang支持NaN(nan.在Erlang中)(但我还没有发现一个输出nan自身的方法).

但是,Erlang没有支持Infinity.虽然像IEEE-754这样的通用标准表明,Infinity在做某事时应该返回1.0/0.0,而Erlang会抛出一个bad arithmetic error.

尝试制作"太大"的浮子时也会发生同样的情况1.0e400.

这背后可能有一些(历史?)原因.

floating-point precision erlang elixir

8
推荐指数
2
解决办法
871
查看次数

perl中解码和编码json的速度

我正在研究一个小的perl脚本.我使用JSON存储数据.

我使用from_json编码来解码JSON字符串to_json.

更具体:

数据规模可能类似于散列中的100,000个项目

数据存储在磁盘中的文件中.

所以要解码它,我必须先从磁盘上读取它


我的问题是:

解码和编码过程之间的速度存在巨大差异.

编码过程似乎比解码过程快得多.

我想知道是什么造成了这种差异?

perl performance json encode decode

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

标签 统计

decode ×1

elixir ×1

encode ×1

erlang ×1

floating-point ×1

json ×1

performance ×1

perl ×1

precision ×1