Math.round(),但只能取到整数位,如果要取到第一个小数位得这样写:
Math.round(numval*10)/10
Math.round(numval*10)/10
解决方案 »
- 请问JS高手问题
- JFreeChart用过的朋友进来看看,高分求解决方法!
- 怎么用JS判断表单选择数不能为空!
- 动态生成的下拉框option选项的问题
- xmlhttprequest 请求
- 关于showmodaldialog的窗口,在窗口中怎么控制它的大小??
- 怎样给setTimeout中的处理函数添加对象参数
- How to change lowercase letter to uppercase (for netscape)?Thanks!
- highstocks滚动条位置
- echarts导入后创建为空白
- 我是想在JavaScript调用数据库的数据,怎么不可以啊?????????急急急
- 窗口刷新问题
在一個輸入框中,如何在onblur事件發生前(焦點離開前),不管輸入數字有多少位小數,但Value值為四舍五入後小數點保留兩位?
---------------------------------------------------------------
<input type="text" name="textfield" onblur="javascript:this.value=parseFloat(this.value).toFixed(2)" onKeyUp="this.value=this.value.replace(/[^0-9.]/,'');">
---------------------------------------------------------------
<input type="text" name="textfield" onblur="javascript:this.value=Math.round(parseFloat(this.value)*100)/100" onKeyUp="this.value=this.value.replace(/[^0-9.]/,'');">
(1).toFixed(1);
}
catch(e) {
Number.prototype.toFixed = function(dot) {
with(Math){
var m=pow(10,Number(dot))
var s = (round(this*m)/m).toString();
}
if(s.indexOf('.') < 0)
s += ".";
s += "00000000000000000000000000";
return s.substr(0,s.indexOf('.')+dot+1);
}
}alert((133.996).toFixed(2));