如何在V8 JavaScript中执行基本算术?

时间:2011-10-14 12:33:05

标签: javascript math floating-point v8

我是fiddling with jasmine并且惊讶地发现parseInt()的输出与parseFloat()的输出类型相同:数字。我认为这意味着javascript中的所有 number 原语都是浮点数和&一个快速谷歌确认:所有64位浮动。

我发现 number 原语旨在符合IEEE 754(参见ecmascript 4.3.19)。如何在v8引擎中的原语上执行基本算术?

指向信誉良好的文档的链接可以很好地回答。


编辑1 @Pointy观察到本机x86浮点是最合理的,因为IEEE-794被CPU和FPU供应商广泛实现。

编辑2 JavaScript: Efficient integer arithmetic @casablanca使用JIT编译器(V8 is one)时对效率的评论,并包含优秀的可重用代码但未引用。

编辑3 ECMAScript运行时系统根据需要执行自动类型转换。”(ecmascript 4.3.19V8 conforms. See source

0 个答案:

没有答案