0

如果在 jquery 中进行检查,使用带两位小数的十进制数的正确方法是什么?

我是这样写的

$(".entered").change(function(){
 if(parseInt(this.value) > 39617756.85){
    alert('greater');
 } 
})

但似乎它确实有效:http: //jsfiddle.net/dzorz/rremm/

4

4 回答 4

2

用户 parseFloat 而不是 parseInt

parseFloat(this.value) 
于 2013-06-27T13:07:33.447 回答
1
$(".entered").change(function(){
   if(parseFloat(this.value).toFixed(2) > 39617756.85){
      alert('greater');
   } 
})

为我工作

于 2013-06-27T13:12:21.633 回答
1

用于parseFloat浮点精度:

$(".entered").change(function(){
    if (parseFloat(this.value) > 39617756.85) {
        alert('greater');
    } 
})
于 2013-06-27T13:07:46.707 回答
0

尝试使用 parseFloat,如下所示:

$(".entered").change(function(){
 if(parseFloat(this.value) > 39617756.85){
    alert('greater');
 } 
})
于 2013-06-27T13:09:47.517 回答