두 가지 판단 방법: 1. 정규식 "/[.]/"와 함께 test() 함수를 사용하여 지정된 값에 소수점이 포함되어 있는지 확인합니다. 구문은 "/[.]/.test(지정된 값 )", 포함된 경우 소수점이지만 그 반대는 아닙니다. 2. indexOf() 함수를 사용하여 지정된 값에 소수점이 포함되어 있는지 확인합니다. 구문은 "String(specified value).indexOf(".")"입니다. 반환 값이 "-1"보다 큰 경우 는 십진수이고 그 반대도 마찬가지입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.
십진수는 소수점이 있는 ".
"입니다. JavaScript에서는 값에 ".
"가 포함되어 있는지 판단하여 숫자가 소수인지 여부를 확인할 수 있습니다. 콤마. .
”,在javascript中,可以通过判断一个数值是否包含小数点的“.
”来判断该数是否为小数。
方法1:利用test()函数配合正则表达式来检查
test() 方法用于检测一个字符串是否匹配某个模式,会在字符串中搜索与正则表达式匹配的文本。如果找到匹配项,则返回 true;否则,它返回 false。
RegExpObject.test(string)
检查小数的正则表达式:/[.]/
示例:
function isDot(num) { var rep=/[.]/; if(rep.test(num)){ console.log(num+" 是小数"); } else{ console.log(num+" 不是小数"); } } isDot(121.121);//是小数 isDot(454.654);//是小数 isDot(454654);//不是小数
方法2:利用indexOf()函数来检查
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
string.indexOf(searchvalue,start)
参数 | 描述 |
---|---|
searchvalue | 必需。规定需检索的字符串值。 |
start | 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 string Object.length - 1。如省略该参数,则将从字符串的首字符开始检索。 |
返回值:查找指定字符串第一次出现的位置,如果没找到匹配的字符串则返回 -1
。
只需要使用indexOf()检查字符“.
function isDot(num) { if(String(num).indexOf(".")>-1){ console.log(num+" 是小数"); } else{ console.log(num+" 不是小数"); } } isDot(121.121);//含有小数点 isDot(454654);//不含小数点 isDot(45465.4);//含小数点
매개변수 | 설명 |
---|---|
검색값 | 필수입니다. 검색할 문자열 값을 지정합니다. |
start | 선택적 정수 매개변수. 검색을 시작할 문자열의 위치를 지정합니다. 유효한 값은 0에서 문자열 Object.length - 1입니다. 이 매개변수를 생략하면 문자열의 첫 번째 문자부터 검색이 시작됩니다. |
-1
이 반환됩니다. 🎜🎜🎜indexOf()를 사용하여 문자열에서 ".
" 문자가 처음 나타나는 위치를 확인하세요. 반환 값이 -1이면 십진수이고, -1보다 크면 소수가 아닙니다. 🎜🎜예: 🎜🎜rrreee🎜🎜🎜🎜[추천 학습: 🎜javascript 고급 튜토리얼🎜]🎜위 내용은 ES6에서 소수인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!