>  기사  >  웹 프론트엔드  >  예제 튜토리얼에서는 JavaScript의 상위 10개 반올림 방법을 소개합니다.

예제 튜토리얼에서는 JavaScript의 상위 10개 반올림 방법을 소개합니다.

coldplay.xixi
coldplay.xixi앞으로
2020-12-03 17:15:354015검색

JavaScript 학습 튜토리얼이 칼럼에서는 JavaScript

예제 튜토리얼에서는 JavaScript의 상위 10개 반올림 방법을 소개합니다.

관련 학습 권장 사항: javascript 학습 튜토리얼

1.parseInt()

// js内置函数,注意接受参数是string,所以调用该方法时存在类型转换
parseInt("1.5555") // => 1

2.

// 注意toFixed返回的字符串,若想获得整数还需要做类型转换
1.5555.toFixed(0) // => "1"

3. Math.ceil()

// 向上取整
Math.ceil(1.5555) // => 2

4. Math.floor()

// 向下取整
Math.floor(1.5555) // => 1

5. Math.trunc()

// 四舍五入取整
Math.round(1.5555) // => 2

Math.round(1.4999) // => 1

7.

// 舍弃小数取整
Math.trunc(1.5555) // => 1

8. 비트별 OR 반올림

// 利用位运算取整,仅支持32位有符号整型数,小数位会舍弃,下同
~~1.5555 // => 1

9. 비트별 XOR 반올림

1.5555 | 0 // => 1

10. 왼쪽 시프트 0비트 반올림

1.5555^0 // => 1

위의 10가지 반올림 방법 중 가장 많이 사용되는 것은 2가지 유형이 있습니다. [나는 갈라져있어~~] 그런데 성능적인 측면에서는 비트 연산 반올림과 Math 함수가 가장 성능이 좋고 그 다음으로 내장 메소드인 parInt, toFixed가 가장 성능이 나쁘다.

다음은 이를 증명하는 벤치마크 테스트 결과입니다. 고정된 성능은 최악입니다.

1.5555<<0 // => 1

벤치마크 소스 코드

프로그래밍에 대해 더 자세히 알고 싶다면
php training

칼럼을 주목해주세요!

위 내용은 예제 튜토리얼에서는 JavaScript의 상위 10개 반올림 방법을 소개합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제