js 获取 小数点 前几位 字符串

function test() {
var s = "US$ 123.45";
s = s.replace("US$ ", "");//将这个特殊字符去掉
var s1 = parseFloat(s);//强制转换成小数点的数字
alert(s1);//弹出123.45
var s2 = parseInt(s);//强制转换成整数
alert(s2);//弹出123
}

如果你的值是动态的那么
<input type="text" value="" id="test"/>
<input type="button" value="测试" onclick="test2()"/>

function test2(){
var ex = new RegExp("[0-9]+\.?[0-9]+");//正则表达式
var value = document.getElementById("test").value;//得到输入的值
var ret = value.match(ex);//这里将返回匹配到价格
var num = Number(s[0]);//将匹配结果转换成数字
alert(num);
}

好了,现在可以输入一个如下值测试一下
$123.123
UU$100.10
¥123.123var a = num.split(".")[0];

alert(a);

其中num就是你要截串的变量。parseInt("123.45"),你试下这个方法可以不

相关内容

猜你喜欢
热门内容