获取价值,并根据该值做数学

问题描述:

我正在做一个赔率比较网站,我想要做的是得到的价值,即13/2和做数学,如在13分2 = 6.5获取价值,并根据该值做数学

然后,我想将6.5标记为按钮上的数据可能性十进制值。

我的jQuery循环每个类,但没有做必要的数学。

我的HTML代码如下:

<button class="odds-btn" data-odds-fractional="13/2">13/2</button> 
<button class="odds-btn" data-odds-fractional="2/5">2/5</button> 
<button class="odds-btn" data-odds-fractional="1/2">1/2</button> 

因此,对于每个数据胜算分数,我需要做的数学13/2,2/5,1/2然后返回十进制值。

我现在的jQuery是如下...

$('.odds-btn').each(function() 
    { 
     // Get The Decimal Value... 
     var odds_decimal = $(this).attr('data-odds-fractional'); 

     // Add The Fractional Value as a new attr... 
     var odds_fractional = odds_decimal; 
     $(this).attr('data-odds-decimal', odds_fractional); 
    }) 

数据赔率小数刚刚回来的分数值,我可以得到jQuery来强行做数学或任何其他方式?

干杯

你不能让jQuery的做这样的计算,读取数据值时,它只会做简单的解析。

分割字符串,并做了计算:

var parts = odds_decimal.split('/'); 
var odds_fractional = parseInt(parts[0], 10)/parseInt(parts[1], 10); 
+0

优秀的,谢谢你的。帮了我很多忙 – StuBlackett