问题标签 [parsefloat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
76573 浏览

javascript - parseFloat 舍入

我有 javascript 函数可以自动将输入字段添加在一起,但是添加像 1.35 + 1.35 + 1.35 这样的数字会给我一个输出 4.050000000000001,作为一个例子。如何将总数舍入到小数点后第二位而不是那个长字符串?

输入字段将不仅仅是 1.35 示例,因此我需要总数在小数点后永远不会超过 2 个点。这是完整的工作代码:

我尝试过的一些事情应该有效,但我显然错误地实施了它们:

或者

也没有运气Math.floor

0 投票
4 回答
12676 浏览

javascript - Javascript:parseFloat 不工作

我正在使用 jQuery 从网页中提取一些数据,它以数组的形式返回,其中包含我正在尝试添加的以下值(.5、.25、1.25、3.75)。这是我的代码片段:

在 console.log 中,我得到了几个小时 - 0, 0, 1, 3,总共 4 个。如果我不使用 parseFloat,我仍然会得到相同的结果,(以为我会得到 NaN)。我究竟做错了什么?

0 投票
1 回答
408 浏览

javascript - JS 方法 parseFloat 没有返回正确的值

以及调试时

(-1000000000000000 == -999999999999999.999)条件为真。

0 投票
4 回答
1611 浏览

javascript - parseFloat 的速度有多快。JavaScript中的浮点整数?

我从客户的内部 API 获得了一个巨大的数据集。它将包含一堆价格的数字数据,例如:31.23 美元。他把它们给了我,{"spend":"21.23"}这很好,但我担心在 1000 多个项目之后并parseFloat()在所有这些值上运行(在绘制它们的顶部)可能会占用客户端浏览器的大量资源。

有人做过吗?

==更新==

对不起。我的问题太模糊了。我担心它是一个字符串,我正在解析它。我的问题是 parseFloat 比 int 快。即附加parseFloat("12.12")到 div 比简单地附加12.12要快,如果是这样,要快多少。

0 投票
8 回答
49404 浏览

javascript - NaN 是否等于 NaN?

返回“NaN”,但

返回假。现在,它返回 false 可能是件好事,但我不明白这是怎么回事。JavaScript 的创建者是否只是将其作为一个特例?因为否则我无法理解这如何返回错误。

0 投票
3 回答
8888 浏览

javascript - Javascript乘法不正确,导致不正确的舍入

当我拉出我想要相乘的值时,它们是字符串。所以我拉它们,将它们解析为浮点数(以保留小数位),然后将它们相乘。

这适用于我 99% 的发票,但我发现了一个非常奇怪的问题。

当它相乘时:78 * 7 * 0.0725

Javascript 正在返回:39.584999999999994

当您通常在计算器中进行数学运算时:39.585

当一切都说完了,我取那个数字并使用.toFixed(2)将其四舍五入

因为 Javascript 正在返回该数字,所以它没有四舍五入到所需的值:39.59 美元

我尝试了Math.round()总数,但我仍然得到相同的数字。

我曾想过将数字四舍五入到小数点后三位然后两位,但这对我来说似乎很奇怪。

我到处搜索,我看到的只是人们提到 parseFloat 失去了它的精度,并且使用 .toFixed,但是在上面的示例中,这没有帮助。

这是我为重新创建问题而制作的测试脚本:

0 投票
11 回答
180498 浏览

javascript - Javascript 解析浮点数忽略了我的逗号后的小数

这是一个简单的场景。我想在我的网站上显示两个值的减法:

谁能告诉我我做错了什么?

0 投票
3 回答
7223 浏览

javascript - Parse Float 有舍入限制?我怎样才能解决这个问题?

我建立了一个系统,将一个紧凑的数据字符串解析为 JSON。我使用 19 位数字来存储 ID。不幸的是,任何大于 17 位的数字都会parseFloat()将最后几位四舍五入。

这会破坏整个数据字符串。我可以解决这个问题吗?

例如8246295522085275215变成8246295522085276000. 为什么是这样?

http://jsfiddle.net/RobertWHurst/mhZ7Q/

0 投票
1 回答
866 浏览

javascript - 使用此方法将字符串转换为整数是否有任何副作用

如果我将字符串转换为如下数字,是否有任何副作用..

如果我检查下面的代码,它会说这是一个数字..

如果使用此方法有任何问题,请告诉我。

0 投票
3 回答
155 浏览

jquery - jQuery - 解决 parseFloat's to evert 50'ing number

我有一些变量,它们都包含数字,它们都是 parseFloat 的。

最后,所有的 parseFloat 都被计算到一个变量中,从那个变量中,我需要一些函数,将特定的数字设置为每五十(50)个。所以如果特定的数字是 163,则需要解决到150.如果是243,需要结算到200..

这实际上是有效的,但是有一个问题。浏览器冻结并告诉脚本正在循环?我想这是因为变量 betaTotal 包含一个逗号数字??像6.5?

这就是我到目前为止所拥有的:

有谁知道这个的解决方案?