관련 학습 권장 사항: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!