根据在本文框内输入数字进行取整 有两个文本框,一个是进行输入,一个是返回当前输入的数字,然进行取整比如:我在第一个本框架内输入450 然后在第二个文本框内返回400整数不单是一个指定的值,可以随机输入590,然后返回的值是500整数.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type="text" id="t1" /><input type="text" id="t2" /><input type="button" value="取整" onclick="func()"/><script type="text/javascript">function func(){ var v = document.getElementById("t1").value; if(isNaN(v)) { alert("请输入数字") return false; } v = Math.floor(parseFloat(v)/100)*100 document.getElementById("t2").value=v;}</script> [Quote=引用 1 楼 aspwebchh 的回复:]<input type="text" id="t1" /><input type="text" id="t2" /><input type="button" value="取整" onclick="func()"/><script type="text/javascript">function func(){ var v = document.getElementById("t1").value; if(isNaN(v)) { alert("请输入数字") return false; } v = Math.floor(parseFloat(v)/100)*100 document.getElementById("t2").value=v;}</script>我要取到百万位怎么办?你这个只能取到百位的.不好意思刚才没有写清楚 <input type="text" id="t1" /><input type="text" id="t2" /><input type="button" value="取整" onclick="func()"/><script type="text/javascript">function func(){ var v = document.getElementById("t1").value; if(isNaN(v)) { alert("请输入数字") return false; } var array = v.split(""); document.getElementById("t2").value = array.join(",").replace(/,\d/g,"0")}</script> 这样理解更简单!只要获取第一个数就行了。然后尾数添0var std="12345";var ft=std.charAt(0);for(i=1;i<std.length;i++){ ft*=10;}alert(ft); 当然也可以通过substring截取去个字符,然后去乘以字符串的长度乘以10,当然如果是有小数点的,可以通过split去分割,获得前面的长度再去乘以10乘以首个数字。 JS新手,学习过程有几个问题不明白,前辈们进来看看 js如何强制保留6位小数 如67.000000 求大神 ajax 实现菜单树 大家看看这个继承函数! 关于javascript的简单问题 【JavaScript高手请进】难题。。人在线 javascript 调用activeX中的方法,如何传入传出参数? 无规律名多图翻页效果的实现 请问是否可以在html页面中把网页中的表格内容导入到word中,我现在可以导入到excel,但不知道怎样导入到word中,请指教! 小问题 谢谢!!! Google地图的一个问题 来者有分,走过路过千万不要错过~
<input type="text" id="t2" />
<input type="button" value="取整" onclick="func()"/>
<script type="text/javascript">
function func()
{
var v = document.getElementById("t1").value;
if(isNaN(v))
{
alert("请输入数字")
return false;
}
v = Math.floor(parseFloat(v)/100)*100
document.getElementById("t2").value=v;
}
</script>
<input type="text" id="t1" />
<input type="text" id="t2" />
<input type="button" value="取整" onclick="func()"/>
<script type="text/javascript">
function func()
{
var v = document.getElementById("t1").value;
if(isNaN(v))
{
alert("请输入数字")
return false;
}
v = Math.floor(parseFloat(v)/100)*100
document.getElementById("t2").value=v;
}
</script>我要取到百万位怎么办?你这个只能取到百位的.不好意思刚才没有写清楚
<input type="text" id="t2" />
<input type="button" value="取整" onclick="func()"/>
<script type="text/javascript">
function func()
{
var v = document.getElementById("t1").value;
if(isNaN(v))
{
alert("请输入数字")
return false;
}
var array = v.split("");
document.getElementById("t2").value = array.join(",").replace(/,\d/g,"0")
}
</script>
var std="12345";
var ft=std.charAt(0);
for(i=1;i<std.length;i++)
{
ft*=10;
}
alert(ft);