下面的4个函数的返回值,那一个才是你需要的呢?
var num="22.497456"; function aa(num){ var result = num.substring(0,num.indexOf(".") + 3); alert(result); } function bb(num){ var result; var re = /([0-9]+.[0-9]{2})[0-9]*/; result = num.replace(re,"$1"); alert(result); } function cc(num){ var result = Math.round(num*100)/100 alert(result); } function dd(num){ var num = parseFloat(num); var result = num.toFixed(2); alert(result); } aa(num); bb(num); cc(num); dd(num);