【发布时间】:2019-03-16 16:50:04
【问题描述】:
我正在努力将其输入 Google Analytics(分析)以及将价格作为浮动返回的准则之一,到目前为止一切都很好。我使用 parseFloat() 解决了,但是,对于以 00 结尾的值,我必须返回两位小数。示例:(100.00 或 208.00)。当它返回一个浮点值时,它会删除以 0 结尾的值。
var product_price = “100.00”; value = parseFloat(product_price);
float= 100 的结果
我使用 .toFixed(2) 方法来放置两位小数,但返回为字符串。
嗯,我已经在几个地方进行了研究,我发现的所有解决方案以及我知道的解决方案都会返回一个字符串。我相信从技术上讲这是不可能的。但我想确保这真的不可能。
Saberiam me dizer se é possivel retornar um valor com duas casas decimais para valores de final .00。
为了澄清 parseFloat 返回一个带有浮点点的值,如 100.99,现在为 100.00 不是。
很抱歉之前用葡萄牙语写了这个问题。
谢谢
【问题讨论】:
-
不要关闭我的话题。我为你翻译昆汀。
-
@Veverke 我现在重写。
-
是否有可能知道为什么“字符串”部分对您不满意?这看起来像 x/y problem。
-
您研究并发现这是不可能的。猜猜这是不可能的。 JavaScript 没有带数字的有效数字。如果你需要它们,它必须是一个字符串。
标签: javascript floating-point frontend floating-accuracy