1.木有: 则判断是否都为整数 是-->true 否 -->false
2.有小数点:
1)判断小数点的位置 符合正常位置-->true 不符合正常位置-->false
2)除小数点以外的字符是否为整数 是-->true 否-->false
double型和int型是可以直接判断的,不用转换:下面的例子你看行吗
<script type="text/javascript">
function mo() {
var m = document.getElementById("in").value
if (m != "") {
if (m >100) {
alert("您输入的数据大于100")
} else if (m <= 100) {
alert("您输入的数据小于100")
}
} else {
alert("请输入double型数据")
}
}
</script>
</head>
<body>
<input type="text" id="in"/><input type="button" value="计算" onclick="mo()" />
</body>
可以参考以下的方法:
javascript中如果一个变量的值是字符串,且里面的值是数字类型的,就可以直接用这个变量乘1,就可以将它变成数值类型了。
例如
var str = "12.2365"
就可以用它乘1
var value = str*1
这个value就是需要的数值类型的了
扩展资料:
double数据类型
double(双精度浮点型)是计算机使用的一种资料型别。
比起单精度浮点数(float),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位有效数字,负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308
参考资料来源:百度百科-double