在数字字符串的最后两个数字上加上小数
Add decimal to last two numbers in numeric string
我有下面的数字字符串,需要在最后两个数字上加一个小数。
所以
300000
成为
3000.00
有人能在这里帮我吗?我应该使用哪种正则表达式代码?或者我应该完全不使用regex。
感谢
var str="300000";
var resStr=str.substring(0,str.length-2)+"."+str.substring(str.length-2);
document.write(resStr);
您可以捕获两组数字,然后添加一个句点。这个正则表达式将确保您只匹配最小长度为3位的数字,并在最后两位之前插入一个句点:
var re = /'b('d+)('d{2})'b/;
var str = '300000';
var subst = '$1.$2';
var result = str.replace(re, subst);
alert(result);
请参见示例。
var inFloat = parseFloat("10").toFixed(2);
console.log(inFloat);
相关文章:
- 无法使以下ng on click outside指令在同一页面上的两个元素上工作
- 计算HTML表TD中两个数字之间的百分比
- 如何使用 JavaScript 将两个数字相加
- 用于添加两个数字的javascript闭包的用法
- 通过变量在两个数字之间切换
- 在数字字符串的最后两个数字上加上小数
- 在HTML/JavaScript中减去两个数字
- 把两个数字加在一起,得到5+10=510,而不是15
- 敲除:如何对两个数字输入进行双向绑定
- 在两个按钮上的单击事件上,使用 jQuery 获取未按下按钮的值
- 在 JavaScript 中使用最后两个数字获取年份
- jquery json 返回添加两个数字的数据
- 添加两个数字,并使用Javascript在文本框中显示结果
- 添加两个数字的JavaScript函数工作不正常
- 在JavaScript中递归地添加任意两个数字
- 用javascript在一个对象的两个键上声明两个数组的简洁方法是什么
- 在两个页面上发送 AJAX 请求
- 在两个元素上切换引导“折叠”类
- 检查数字是否在两个数字之间
- 添加两个数字变量将返回 NaN