【发布时间】:2010-07-06 21:24:26
【问题描述】:
大家好。再次尝试在此 Excel 电子表格到 JavaScript 的转换上正确匹配时遇到了一些问题。
这里是excel公式:
=IF(IF($B$7=TRUE,$B$28/$B$10,$B$28/$B$5)>1,1,IF($B$7=TRUE,$B$28/$B$10,$B$28/$B$5))
WHERE
B7 = TRUE
B28 = 76800
B10 = 892015
B5 = 999500
这是我目前拥有的 JavaScript:
function percent(x) { return Math.round((x-0)*100) + '%'; }
if($('#section179').is(':checked'))
{
var percentRepaid = $("#rev3DScanYear").val() / $("#section179Real").val();
if (percentRepaid > 1)
{
$("#paymentCashPer").val('100.00');
}else
{
percentRepaid = $("#rev3DScanYear").val() / $("#SalePrice").val();
$("#paymentCashPer").val(percent(percentRepaid));
}
}else
{
//to be done
}
WHERE
rev3DScanYear = 76800
SalePrice = 999500
section179Real = 892015
对于 JavaScript 代码,我一直得到 8% 的值,我应该得到 8.61% 的值,就像它在电子表格上一样。
一如既往,任何帮助都会很棒! :o)
大卫
【问题讨论】:
标签: javascript excel excel-2007 excel-formula