var value = 2.00
如何在' .00'周围添加范围标记,以便在我的页面上最终得到:
2<span>.00</span>
请注意&#39; 00&#39;可以是一个不同的价值。取决于正在注入的数据。
答案 0 :(得分:1)
您可以使用 String#replace
var value = '2.00';
console.log(
value.replace(/\.(\d+)/, '.<sapn>$1</span>')
);
&#13;
如果变量包含Number
,则使用 Number#toFixed
将其转换为2个十进制格式字符串并执行相同操作。
var value = 2.00;
console.log(
value.toFixed(2).replace(/\.(\d+)/, '.<sapn>$1</span>')
);
&#13;
答案 1 :(得分:1)
将它分成两部分,并在第二部分添加一个跨度。不确定是否要在跨度内小数位,但这样做。
var value = '2.00';
var valueParts=value.split(".");
var newValue=valueParts[0] +"<span>."+valueParts[1]+ "</span>";
alert(newValue);
&#13;
答案 2 :(得分:0)
使用toFixed功能
var num = 5.56789;
var n = num.toFixed(2);
如果您需要将字符串备回到数字,则可以使用parseFloat函数
var num = parseFloat(n)
答案 3 :(得分:0)