정수를 판단하는 방법에는 일반 판단과 문자 판단의 두 가지가 있습니다.
단어별 판단은 너무 비효율적이므로 여기서는 설명하지 않겠습니다. 관심 있는 독자는 구글에서 직접 찾아보실 수 있습니다.
1. 정기심사
"^\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. 반올림 판정