gpt4 book ai didi

javascript - 我的客户端选项是什么?

转载 作者:行者123 更新时间:2023-11-30 08:09:42 24 4
gpt4 key购买 nike

我喜欢 javascript,请不要误会我的意思,但我的问题是我目前想开发用于科学计算的开源 Web 应用程序,而 javascript 的算法并不是最精确的。我已经编写了服务器端脚本,但我更喜欢客户端,原因很明显,用户体验通常更流畅,服务器上的负载更小。

就解决此问题而言,我有哪些选择?我在某处读到,您可以在 javascript 之上实现语言——这值得吗?这看起来像什么?如果我在 javascript 之上实现 python,这是否意味着客户端需要 python 解释器才能使用该站点?

我受不了了

0.1 + 0.2 == 0.3 // is False

最佳答案

浮点运算是近似计算

这并没有错,看看更多吧

Weird programing behavior

这不是 javascript 特有的,而是在整个编程中很常见

这是我在 chrome 上得到的:

0.1 + 0.2 = 0.30000000000000004;

这里有一篇关于这个主题的简单但优秀的读物:

What Every Programmer Should Know About Floating-Point Arithmetic

Why don’t my numbers, like 0.1 + 0.2 add up to a nice round 0.3, and instead I get a weird result like 0.30000000000000004?

Because internally, computers use a format (binary floating-point) that cannot accurately represent a number like 0.1, 0.2 or 0.3 at all.

When the code is compiled or interpreted, your “0.1” is already rounded to the nearest number in that format, which results in a small rounding error even before the calculation happens.

关于javascript - 我的客户端选项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12394439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com