日期:2014-05-16  浏览次数:20355 次

JS 带小数点的数-不带小数点的数我要判断它大于0
本帖最后由 achi201 于 2013-08-09 11:21:33 编辑
   var a=10.4;
   var b=12;
//这2个数相减是否大于0 我是这么写的
     if(a<b)
        {
            alert("可兑积分不足!");
            return false;
       }
return true;
这个a<b 我alert(a<b) 居然提示是FALSE。明明是TRUE这个是怎么回事呢?

------解决方案--------------------
var a=10.4
var b=12
alert(a<b)//true

------解决方案--------------------
if( 10.4 < 12   ){  //true 
   return false;   所以返回 false
 }

 
------解决方案--------------------
alert(a<b) 是true啊
------解决方案--------------------
引用:
Quote: 引用:

var a=10.4
var b=12
alert(a<b)//true


这样是对的,其实我是这样的
var a=document.getElementById("a1").innerHTML;
var b=document.getElementById("a2").innerHTML;
a1,a2是页面中的SPAN显示的数字 
alert(a<b) 就不是TRUE 了

需要转换一下类型,你这种获取的