js 소수 실정 문제 0.0700 * 100 = 0.700000001

475 단어 jsvue.js
요 구 는 소 수 를 백분 수로 바 꾸 고 두 개의 소 수 를 보존 하 는 것 이다.
예 를 들 어 0. 3214 요구 가 32.14% 로 바 뀌 었 다.
많은 방법 을 시험 해 보 았 지만 소 용이 없어 서 스스로 함 수 를 써 서 간단하게 판단 했다.
toPercent = number =>{
    const num = Number(number).toFixed(4) * 100;
    const arr = num.toString().split(".");
    if(arr[1]&&arr[1].length > 2) return `${arr[0]}.${arr[1].substr(0,2)}%`;
    return `${Number(number).toFixed(4) * 100}%`
  }

이렇게 되면 최대 두 자리 의 소수 만 표시 된다.

좋은 웹페이지 즐겨찾기