js 2 비트 소수 인 스 턴 스 참조 유지

1710 단어
예 1. JS 는 두 개의 소 수 를 보류 합 니 다. 일부 소수점 뒤에 여러 개의 부동 소수점 이 있 습 니 다. 2 자리 만 유지 해 야 할 수도 있 지만 js 는 이러한 직접적인 함 수 를 제공 하지 않 아서 작은 함 수 를 썼 습 니 다.
코드:

   function changeTwoDecimal(x) 
  
{
   var f_x = parseFloat(x);
   if (isNaN(f_x))
   {
      alert('function:changeTwoDecimal->parameter error');
      return false;
   }
   var f_x = Math.round(x*100)/100;
   return f_x;
}

기능: 부동 소수점 을 반올림 하여 소수점 후 2 자리 용법:  changeTwo Decimal (3.1415926) 3.14 로 돌아 가기
changeTwo Decimal (3.1475926) 3.15 로 돌아 가기
예 2. js 는 2 자리 소수 (강제) 를 보류 하고 소수점 자릿수 가 2 자리 이상 인 경우 위의 함수 로 문제 가 없 지만 2 자리 이하 인 경우.예 를 들 어 changeTwo Decimal (3.1) 은 3.1 로 돌아 갑 니 다. 3.10 과 같은 형식 이 필요 하 다 면 다음 함수 가 필요 합 니 다.

   function changeTwoDecimal_f(x) 
  
{
   var f_x = parseFloat(x);
   if (isNaN(f_x))
   {
      alert('function:changeTwoDecimal->parameter error');
      return false;
   }
   var f_x = Math.round(x*100)/100;
   var s_x = f_x.toString();
   var pos_decimal = s_x.indexOf('.');
   if (pos_decimal < 0)
   {
      pos_decimal = s_x.length;
      s_x += '.';
   }
   while (s_x.length <= pos_decimal + 2)
   {
      s_x += '0';
   }
   return s_x;
}

기능: 부동 소수점 을 반올림 하여 소수점 뒤의 2 자 리 를 취하 고 2 자리 가 부족 하면 0 을 보충 합 니 다. 이 함 수 는 문자열 의 형식 을 되 돌려 줍 니 다.사용법: 
changeTwo Decimal (3.1415926) 3.14 로 돌아 가기
changeTwo Decimal (3.1) 3.10 되 돌아 가기

좋은 웹페이지 즐겨찾기