获取价值,并根据该值做数学
问题描述:
我正在做一个赔率比较网站,我想要做的是得到的价值,即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);
优秀的,谢谢你的。帮了我很多忙 – StuBlackett