한 수 를 정수 로 바꾸다

2318 단어
한 수 를 정수 로 바꾸다
  • JavaScript 에서 여러 가지 방법 을 제공 하여 우 리 는 하나의 수 를 하나의 정수 로 바 꾸 었 다. 예 를 들 어 다음 과 같은 세 가지 가 있다.
  • Math.floor(), Math.ceil(), Math.round(): 최 우수, 최 상용
  • 비트 연산 자: 연산 효율 이 약간 높 지만 가 독성 이 떨 어 지고 32 비트 정수 만 바 꿀 수 있 으 며 자주 사용 되 지 않 습 니 다
  • parseInt(): 문자열 을 정수 로 바 꾸 는 데 적용 되 며, 한 수 를 정수 로 바 꾸 는 데 적합 하지 않 습 니 다
  • 그들 은 모두 각자 의 적용 범위 와 장단 점 을 가지 고 있 지만 우리 가 실제 개발 에서 가장 자주 사용 하 는 것 은 첫 번 째, 즉 Math 대상 이 제공 하 는 3 개의 함수
  • 이다.
  • 이 세 함수 가 정 수 를 바 꿀 때 그 결 과 는 말 하지 않 아 도 알 수 있 지만 마이너스 와 관련 될 때 약간 이해 하기 어 려 운 것 같다
  • 현재 필 자 는 그들의 작업 원 리 를 다음 과 같이 정리 하고 마이너스 수 를 통식 한다.우선, 우 리 는 종이 에 1 차원 좌표 축 (중학교 수학 지식) 을 그 려 야 한다.
  • 들 어 오 는 수가 하나의 정수 또는 '비정 상' 의 수 NaN, Infinity, -Infinity 라면 이 세 함수 가 모두 제자리 로 돌아 갑 니 다
  • .
  • 들 어 오 는 수가 소수 라면 우 리 는 좌표 축 에 있 는 이 소수 의 위 치 를 찾 은 다음 에
  • Math.floor() 왼쪽 부터 가장 가 까 운 정 수 를 찾 아 되 돌려 줍 니 다.
  • Math.floor(1.2) === 1
  • Math.floor(1.5) === 1
  • Math.floor(1.7) === 1
  • Math.floor(-1.2) === -2
  • Math.floor(-1.5) === -2
  • Math.floor(-1.7) === -2

  • Math.ceil() 오른쪽 부터 가장 가 까 운 정 수 를 찾 아 되 돌려 줍 니 다.
  • Math.ceil(1.2) === 2
  • Math.ceil(1.5) === 2
  • Math.ceil(1.7) === 2
  • Math.ceil(-1.2) === -1
  • Math.ceil(-1.5) === -1
  • Math.ceil(-1.7) === -1

  • Math.round() 왼쪽 과 오른쪽 에서 동시에 시작 하여 가장 가 까 운 정 수 를 찾 아 되 돌려 줍 니 다.
  • 들 어 오 는 소수 가 두 정수 의 한가운데 (예 를 들 어 1.5 에 있 으 면 오른쪽 부터 정수 만 찾는다.
  • Math.round(1.2) === 1
  • Math.round(1.5) === 2
  • Math.round(1.7) === 2
  • Math.round(-1.2) === -1
  • Math.round(-1.5) === -1
  • Math.round(-1.7) === -2





  • 총결산
  • 이것 은 아주 작은 지식 일 뿐 많은 책 이나 문장 이 잘 해석 되 지 않 는 다
  • 여기 서 우 리 는 수학 도구 (좌표 축) 만 도입 하면 모든 것 이 명확 해진 다
  • .

    좋은 웹페이지 즐겨찾기