为了账号安全,请及时绑定邮箱和手机立即绑定

如何检查一个数字是浮点数还是整数?

如何检查一个数字是浮点数还是整数?

慕桂英3389331 2019-06-15 17:24:10
如何检查一个数字是浮点数还是整数?如何找到一个数字是float或integer?1.25 --> float  1 --> integer   0 --> integer   0.25 --> float
查看完整描述

3 回答

?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

除以1时,检查是否有余数:

function isInt(n) {
   return n % 1 === 0;}

如果你不知道这个参数是一个数字,你需要两个测试:

function isInt(n){
    return Number(n) === n && n % 1 === 0;}function isFloat(n){
    return Number(n) === n && n % 1 !== 0;}


查看完整回答
反对 回复 2019-06-15
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

尝试这些函数来测试一个值是否是一个没有小数部分的数字基元值,是否在可以表示为确切整数的大小限制之内。

function isFloat(n) {
    return n === +n && n !== (n|0);}function isInteger(n) {
    return n === +n && n === (n|0);}


查看完整回答
反对 回复 2019-06-15
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

为什么不像这样:

var isInt = function(n) { return parseInt(n) === n };


查看完整回答
反对 回复 2019-06-15
  • 3 回答
  • 0 关注
  • 523 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信