gpt4 book ai didi

javascript 写入和舍入失败

转载 作者:行者123 更新时间:2023-11-28 20:03:26 24 4
gpt4 key购买 nike

我在 HTML 文档中有一个列为 %SUBTOTAL% 的变量,如果我只输入 %SUBTOTAL%,它将被数字替换,在本例中为“551,313.46”。如果我这样写:

<script type="text/javascript">document.write(%SUBTOTAL%);</script>

它被“551313.46”取代
我想用这个数字进行基本的数学运算,但是当我尝试将它乘以2时

<script type="text/javascript">document.write(%SUBTOTAL%*2);</script>

我刚刚得到这个“551626.92”,所以只有昏迷后的数字乘以2,我怎样才能得到整个数字来运算?

最佳答案

这里的问题是数字中的逗号不是千位分隔符,而是 operator .

浏览器看到的是

(expresion 1), (expression 2)

你不能像那样吐出数字并让它发挥作用。您需要删除逗号才能进行操作。

使用代码看起来有些浏览器允许您将多个参数传递到 document.write 中,然后它会将它们写出来

document.write("A","B","C","D");

导致 ABCD 被写出,这就是您看到结果的原因。

像这样的东西会起作用

document.write(parseFloat("%SUBTOTAL%".replace(/,/g,"")*2));

如果您希望再次插入逗号,则需要添加代码来插入它。

关于javascript 写入和舍入失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21240774/

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