求一个JavaScript截取字符串方法 一个随机输入数字,有小数。现在只需用保留小数点后6位,如果小数点不超过6位就不需要截取 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var x= 1111.111111111111222str = x*100000alert(parseInt(str)/100000) var str= 1111.111111111111222str = x*100000alert(parseInt(str)/100000) <INPUT TYPE="text" NAME="inp" value="11.12345678"><INPUT TYPE="button" VALUE="go" ONCLICK="test()"><SCRIPT LANGUAGE="JavaScript"><!--function test(){ var str = document.getElementById("inp").value; if (str.indexOf(".") >0 && str.length - str.indexOf(".") > 7) { var num = parseInt(str.substring( str.indexOf(".")+7,str.indexOf(".")+8)); var last = parseInt(str.substring( str.indexOf(".")+6,str.indexOf(".")+7)); if( num > 4) document.getElementById("inp").value = str.substring( 0, str.indexOf(".")+6) + (parseInt(last)+1).toString(); else document.getElementById("inp").value = str.substring( 0, str.indexOf(".")+6); }}//--></SCRIPT> var aa = 1.12345678var ff = aa.toFixed(6)alert(ff)这个比较简单!! 哎呀,居然忘了toFixed(),兜了这么个大圈圈……我真是晕呀 <INPUT TYPE="text" NAME="inp" value="11.12345678"><INPUT TYPE="button" VALUE="go" ONCLICK="test()"><SCRIPT LANGUAGE="JavaScript"><!--function test(){ var str = document.getElementById("inp").value; document.getElementById("inp").value = parseFloat(str,10).toFixed(6);}//--></SCRIPT> parseFloat没有第二个参数了应该是 document.getElementById("inp").value = parseFloat(str,10).toFixed(6);继续晕…… 工作流可视化 IE6下出现网页错误,望高人指点,(内附详细代码) 看看这句话什么意思 面试查询问题 请叫高手怎样学习javascript?有比较好的教程吗?介绍一下 初学者请教问题之六:字符截取问题 前端js如何画出时序图? 紧急求救!各位大虾,谢先! 如何删除下拉列表中的一项? 谁能告诉我关于这样使用SCRIPT DEBUGGER? 大家好,怎样写jquery控件 怎么显示背景图片+数字
str = x*100000
alert(parseInt(str)/100000)
str = x*100000
alert(parseInt(str)/100000)
<INPUT TYPE="text" NAME="inp" value="11.12345678"><INPUT TYPE="button" VALUE="go" ONCLICK="test()">
<SCRIPT LANGUAGE="JavaScript">
<!--
function test(){
var str = document.getElementById("inp").value;
if (str.indexOf(".") >0 && str.length - str.indexOf(".") > 7)
{
var num = parseInt(str.substring( str.indexOf(".")+7,str.indexOf(".")+8));
var last = parseInt(str.substring( str.indexOf(".")+6,str.indexOf(".")+7));
if( num > 4) document.getElementById("inp").value = str.substring( 0, str.indexOf(".")+6) + (parseInt(last)+1).toString();
else document.getElementById("inp").value = str.substring( 0, str.indexOf(".")+6);
}
}
//-->
</SCRIPT>
我真是晕呀 <INPUT TYPE="text" NAME="inp" value="11.12345678"><INPUT TYPE="button" VALUE="go" ONCLICK="test()">
<SCRIPT LANGUAGE="JavaScript">
<!--
function test(){
var str = document.getElementById("inp").value;
document.getElementById("inp").value = parseFloat(str,10).toFixed(6);
}
//-->
</SCRIPT>
应该是 document.getElementById("inp").value = parseFloat(str,10).toFixed(6);继续晕……