我想用JavaScript格式化价格.
我想要一个函数,它接受一个float参数并返回如下string格式:
"$ 2,500.00"
Run Code Online (Sandbox Code Playgroud)
最好的方法是什么?
嘿家伙我可以用什么来将这个字符串转换为数字?"$ 148,326.00"
我猜我需要爆炸它并取下美元符号,然后使用parseFloat()?那会是最明智的方式吗?谢谢
这就是我得到的数字:
var homestead = xmlDoc.getElementsByTagName("sc2cash");
document.getElementById('num1').innerHTML = homestead[1].textContent;
Run Code Online (Sandbox Code Playgroud) 我在html中有以下标记我不希望$被采取,因为我只是想要计算价格的目的.
<span id="testspan">$101.82</span>
Run Code Online (Sandbox Code Playgroud)
在上面的span标签中,我想只计算101.82的值.
我使用html()来获取值
var csqft_price = $('#testspan').html();
var price= parseFloat(csqft_price);
Run Code Online (Sandbox Code Playgroud)
但我得到它与$所以我无法做计算我怎么能这样做.
我有一个这样的字符串
“2,099,585.43 美元”
“$”可能是任何符号,如@、#.. 等。
我想把它转换成 2099585.43
有没有简单的方法可以做到这一点?
我需要在 javascript 中分割字符串的帮助。
\n\n我有一个带有货币的字符串。该字符串取决于位置。
\n\n例如: “1,99\xe2\x82\xac”或“$1,99”
\n\n我想拆分字符串并从中提取“金额”和“货币”。
\n\n如果失败,我想返回一个空字符串或只是 null。
\n\n有人知道如何解决这个问题吗?
\n