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

coldplay.xixi
풀어 주다: 2020-12-03 17:15:35
앞으로
4110명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿