>웹 프론트엔드 >JS 튜토리얼 >정수_javascript 기술을 판단하기 위한 JavaScript 메소드 공유

정수_javascript 기술을 판단하기 위한 JavaScript 메소드 공유

WBOY
WBOY원래의
2016-05-16 16:26:231007검색

정수를 판단하는 방법에는 일반 판단과 문자 판단의 두 가지가 있습니다.

단어별 판단은 너무 비효율적이므로 여기서는 설명하지 않겠습니다. 관심 있는 독자는 구글에서 직접 찾아보실 수 있습니다.

1. 정기심사

코드 복사 코드는 다음과 같습니다.

var r = /^ ?[1-9][0-9]*$/ //양의 정수
console.log(r.test(1.23));

효과 테스트:
http://jsfiddle.net/wzsdp9Lc/

확장 기능 목록

코드 복사 코드는 다음과 같습니다.

"^\d $"  //음이 아닌 정수(양의 정수 0)
"^[0-9]*[1-9][0-9]*$" //양의 정수
"^((-\d )|(0 ))$" //양수가 아닌 정수(음의 정수 0)
"^-[0-9]*[1-9][0-9]*$" // 음의 정수
"^-?\d $"   //정수
"^\d (\.\d )?$" //음수가 아닌 부동 소수점 수(양의 부동 소수점 수 0)
"^(([0-9] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\. [0-9] )|([0-9]*[1-9][0-9]*))$" //양수 부동 소수점 숫자
"^((-\d (\.\d )?)|(0 (\.0 )?))$" //양수가 아닌 부동 소수점 수(음의 부동 소수점 수 0)
"^(-(([0-9] \.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]* \.[0-9] )|([0-9]*[1-9][0-9]*)))$" //음수 부동 소수점 숫자
"^(-?\d )(\.\d )?$" //부동소수점수

2. 반올림 판정

이 방법의 아이디어는 반올림 후 원래 값과 같은지 확인하는 것입니다

코드 복사 코드는 다음과 같습니다.

변수 번호=1.23;
if (parseInt(num) != num) {
console.log(num "정수가 아닙니다");
}
그렇지 않으면{
console.log(num "은 정수입니다");
}

효과성 테스트
http://jsfiddle.net/euvn0L1g/1/

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.