ÏÂÔØÖÐÐÄ    ¿Í»§ÁôÑÔ          Êղر¾Õ¾     ÉèΪÊ×Ò³
  µ±Ç°Î»ÖãºÊ×Ò³ > 技术资æ–? > JSСÊýλ½ØÈ¡


JSСÊýλ½ØÈ¡

·¢²¼Ê±¼ä£º2015/8/22 12:17:22  µã»÷´ÎÊý£º5886´Î


ÓÃJavascriptÈ¡floatÐÍСÊýµãºóÁ½Î»£¬Àý22.127456È¡³É22.13,ÈçºÎ×ö£¿
1. [javascript]
function get() 
var s = 22.127456 + ""; 
var str = s.substring(0,s.indexOf(".") + 3); 
alert(str); 
2. ÕýÔò±í´ïʽЧ¹û²»´í
[javascript]
<script type="text/javascript"> 
onload = function(){ 
var a = "23.456322"; 
var aNew; 
var re = /([0-9]+\.[0-9]{2})[0-9]*/; 
aNew = a.replace(re,"$1"); 
alert(aNew); 
</script> 
[javascript]
<script> 
var num=22.127456; 
alert( Math.round(num*100)/100); 
</script> 
[javascript]
<script> 
var num=22.127456; 
alert( num.toFixed(2)); 
</script> 
<script>  var num=22.127456;  alert( num.toFixed(2));</script>
3.round ·½·¨
×÷Ó㺷µ»ØÓë¸ø³öµÄÊýÖµ±í´ïʽ×î½Ó½üµÄÕûÊý¡£
Óï·¨£ºMath.round(number) £¬±ØÑ¡Ïî number ²ÎÊýÊÇÒªÉáÈëµ½×î½Ó½üÕûÊýµÄÖµ¡£
˵Ã÷£ºÈç¹û number µÄСÊý²¿·Ö´óÓÚµÈÓÚ 0.5£¬·µ»ØÖµÊÇ´óÓÚ number µÄ×îСÕûÊý¡£·ñÔò£¬round ·µ»ØÐ¡ÓÚµÈÓÚ number µÄ×î´óÕûÊý¡£
ʾÀý£º Èç¹ûȡһλÔò³ËÒÔ 10 Ö®ºóÔÙ³ýÒÔ 10, ÒÔ´ËÀàÍÆMath.round(3.248 * 100) / 100
4.Javascript 1.5 ÐÂÔöº¯Êý
ÔÚ Javascript 1.5 £¨IE5.5+,NS6+ ÒÔÉϰ汾֧³Ö£©ÖУ¬ÐÂÔöÁË2¸öרÃÅÓÃÓÚ»õ±ÒÁ÷ͨµÄº¯Êý£º
Number.toFixed(x) ºÍ Number.toPrecision(x)¡£
Number.toFixed(x) Êǽ«Ö¸¶¨Êý×Ö½ØÈ¡Ð¡Êýµãx룬 Number.toPrecision(x) Êǽ«Õû¸öÊý×Ö½ØÈ¡Ö¸¶¨£¨x£©³¤¶È¡£×¢Ò⣬һ¸öÊǼÆËãСÊýµãºóµÄ³¤¶È£¬Ò»¸öÊǼÆËãÕû¸öÊý×ֵij¤¶È ¡£
5.Çë¿´ÍêÕûʾÀý£º
[javascript]
<script type="text/javascript"> 
var aa = 2.3362; 
document.write(aa.toFixed(1)); // 2.3 
document.write(aa.toFixed(2)); // 2.34 
document.write(aa.toPrecision(2)); // 2.3 
document.write(aa.toPrecision(3)); // 2.34 
document.write(Math.round(aa * 10) / 10); // 2.3 
document.write(Math.round(aa * 100) / 100); // 2.34 
</script> 
<script type="text/javascript">  var aa = 2.3362;  document.write(aa.toFixed(1)); // 2.3document.write(aa.toFixed(2)); // 2.34  document.write(aa.toPrecision(2)); // 2.3document.write(aa.toPrecision(3)); // 2.34  document.write(Math.round(aa * 10) / 10); // 2.3document.write(Math.round(aa * 100) / 100); // 2.34  </script>
ÏÔÈ»£¬ÐÂÔöµÄ 2 ¸öרÓú¯ÊýʹÓ÷dz£·½±ã£¬µ«ÊÇÒòΪÊÇÐÂÔöº¯Êý£¬ËùÒÔÒª¿¼ÂÇä¯ÀÀÆ÷Ö§³ÖÎÊÌ⣬Çë¸ù¾ÝÄúµÄ¿Í»§ÈºÑ¡Ôñ¶ÔÓ¦µÄ·½·¨¡£