给你做出来了~~
基本上没有改你的代码
你代码的错误的地方改了一下
你看看吧
<html>
<head>
<script type="text/javascript">
function round2places(numToRound)
{
var numToRound = documentform1numToRoundvalue; //这里的值是个字符串
documentform1resultvalue = parseFloat(numToRound)toFixed(2);
}
</script>
</head>
<body>
<form name="form1">
number: <input type="text" name="numToRound" size="10">
<br><input type="button" onclick="round2places()" value="display">
<input type="text" name="result" size="10">
</form>
</body>
</html>
/四舍五入/
parseFloat(${aaa})toFixed(2);
//eg
parseFloat("12777777777777777")toFixed(2);
//1278
/不四舍五入/
(${aaa})match(new RegExp("\\d+\\\\d{" + 2 + "}","gm")) ;
//eg
("12777777777777777")match(new RegExp("\\d+\\\\d{" + 2 + "}","gm"));
//1277
var d=3582141212622;
d=dtoString()split('')[0]charAt(0)+''+dtoString()split('')[1]
d=parseFloat(d)
alert(d)
function test() {
var s = "US$ 12345";
s = sreplace("US$ ", "");//将这个特殊字符去掉
var s1 = parseFloat(s);//强制转换成小数点的数字
alert(s1);//d出12345
var s2 = parseInt(s);//强制转换成整数
alert(s2);//d出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 = documentgetElementById("test")value;//得到输入的值
var ret = valuematch(ex);//这里将返回匹配到价格
var num = Number(s[0]);//将匹配结果转换成数字
alert(num);
}
好了,现在可以输入一个如下值测试一下
$123123
UU$10010
¥123123
以上就是关于<javascript>帮我完成一断JS代码,关于取小数点后几位的全部的内容,包括:<javascript>帮我完成一断JS代码,关于取小数点后几位的、怎么用js截取小数位数、JS如何取小数点前1位数,第一位数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)