JavaScript检查数字是否完整

时间:2015-05-24 13:25:37

标签: javascript

我试图在计算后检查数字是否为整数。到目前为止,我打印出一个数字被另一个数字分割的次数,但是当数字不完整时,它不能打印任何东西。继承我的代码:

function round() {
    var percent = document.getElementById('percent_sale').value;
    var perShare = document.getElementById('singleShare').value;

    var result = (percent / perShare);
    if(result % 1 == 0) {
        document.getElementById('results1').innerHTML = ('Number of shares:'+result);

    } else {
        document.getElementById(results1).innerHTML = ('number of shares must ');

    }
}

输入的价值买入用户,销售百分比为50,单一份额为2.5,这将返回20股。

我需要的是,如果我出售50个待售和3.15单股的东西,它会告诉用户制作相同数量的股票,因为它会返回15.87

任何我出错的想法?​​

1 个答案:

答案 0 :(得分:0)

将您的号码转换为字符串,然后检查该字符串是否仅包含数字

var num = 15;
var n = num.toString();

这会将它转换为字符串然后这个

String.prototype.isNumber = function(){return /^\d+$/.test(this);}
console.log("123123".isNumber()); // outputs true
console.log("+12".isNumber()); // outputs false

供进一步参考。Link StackOverFlow