js 获取 小数点 前几位 字符串
发布网友
发布时间:2022-05-13 17:24
我来回答
共3个回答
热心网友
时间:2023-10-17 22:15
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.123
热心网友
时间:2023-10-17 22:16
var a = num.split(".")[0];
alert(a);
其中num就是你要截串的变量。
热心网友
时间:2023-10-17 22:16
parseInt("123.45"),你试下这个方法可以不