gpt4 book ai didi

javascript - Javascript + 转换中的数字格式?

转载 作者:行者123 更新时间:2023-11-29 21:32:40 25 4
gpt4 key购买 nike

很抱歉这个常见问题,但当我试图在论坛上找到我的问题的直接答案时,我似乎没有找到它。

看,我在 Javascript 中有一个文本输入 (id = avt_ht),我在其中输入了一个以字符串形式接收的数字,如下所示:

1 200,00

我把这个值,用这样的东西把它转换成一个 float :

var ht_txt = $("#avt_ht").val();
ht_txt = ht_txt.replace(' ', '');
var ht_val = parseFloat(ht_txt);

然后,我用它来做一些计算,比如

var ttc_val = ht_val + tva_val;

现在我的意思是我想再次转换这些数字,以便在开始时为它们提供相同的格式。我试过这样的事情:

var ttc_txt = ttc_val.toLocaleString();

但这并不合适。我真的不知道我是否可以像在 PHP 中那样在 JS 中使用 NumberFormat(使用它的方式似乎不一样),如果我必须使用正则表达式等...

有人知道怎么做吗?

最佳答案

使用 float 的toFixed()方法:

var ttc_txt = parseFloat(ttc_val).toFixed(2);

返回类似 "123.00" 的内容您可以将其用作字符串。如果需要严格类型的字符串,只需在表达式中添加+""即可:

var ttc_txt = parseFloat(ttc_val).toFixed(2)+"";

关于javascript - Javascript + 转换中的数字格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35769815/

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