js如何判断输入的数据是整数还是小数
8个回答
展开全部
function check( arg ){
var obj = Number(arg)+''; // number-<string
var res = [];
var a = Math.ceil( obj );
if( a == obj ){
res.push(arg)
}else{
res.push(obj.split('.')[0])
res.push(obj.split('.')[1])
}
return res
}
随便写的,可以深度优化一下这个函数,只是表达一个意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单,对1取余,等于0就是整数,不等于0就是小数。
例如:5 % 1 = 0;
0.5 % 1 = 0.5;
例如:5 % 1 = 0;
0.5 % 1 = 0.5;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入一个整数,判断是偶数还是奇数,并输出判断结果
<script>
var a = prompt('请输入一个整数', '');
if (a !== null) {
if (a < 0) {
alert('请输入一个整数')
} else if (a === '') {
alert('你输入的值为空')
} else if (a == parseInt(a)) {
if (a % 2 == 0 && a >= 0) {
alert('这个数是偶数')
} else if (a % 2 !== 0 && a > 0) {
alert('这个数是奇数')
}
} else {
alert('请输入一个整数')
}
} else {}
</script>
<script>
var a = prompt('请输入一个整数', '');
if (a !== null) {
if (a < 0) {
alert('请输入一个整数')
} else if (a === '') {
alert('你输入的值为空')
} else if (a == parseInt(a)) {
if (a % 2 == 0 && a >= 0) {
alert('这个数是偶数')
} else if (a % 2 !== 0 && a > 0) {
alert('这个数是奇数')
}
} else {
alert('请输入一个整数')
}
} else {}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询