现在数据有3000.0000 3000.1000 3001.1200 我想得到的数据是3000 3000.1 3001.12 就是取掉后面的0
解决方案 »
- 浏览器j处理avascript弹出窗口问题
- 请教高手一个option选项的问题
- 高手请进,怎么用javascript来获得页面跳转事件?
- 关于js判断文件存在的一个问题
- 求指导
- 为什么不执行<a href="javascript:" onClick="location.href='http://pgcn.net'">盘古</a>
- 是while()出问题了吗?
- 怎么在javascript中调用fso操作 二进制 流文件
- 页面内有上下两个框架,上框架中有一个下拉框一个文本框,如何使ONCHANGE下拉框时,
- 求助:在html页面放个shockwaveflash 控件??
- 正则表达式的问题
- 这个jsp文件在第一次运行的时候总是出错?
a=a.replace(/0*$/,"")
var str="3000.0000,3000.1000,3001.1250";
var myarray=str.split(",");
for(i=0;i<myarray.length;i++){
alert(myarray[i].replace(/(0+)$/ig,"").replace(/(\.)$/ig,""));
}
</script>
var i = 0, strs = ['3000.0000', '3000.1000', '3001.1200'];
while (strs[i]) {
alert(strs[i++] - 0);
}
var re=/^\d*(\.\d*[^0]|\d*)/;
var a="3000.4700";
var b="3000";
alert(a.match(re)[0]);
alert(b.match(re)[0]);为了避免3000给砍成3...
不能从后面replace了...如果能确保用户会输入0.0的格式才能用上面的那条...
alert(parseFloat("3000.1000"));
alert(parseFloat("3001.2000"));