我有一个java脚本来计算提供的折扣百分比。现在,我正在为百分比值奠定基础
jQuery(document).ready(function() {
for( i = 0; i < prices_monthly.length; i++ ) {
if( prices_monthly[i] != "N/A" ) {
var annualNum = prices_annual[i].replace(',','');
annual_savings_perc[i] = Math.floor( ( ((12*prices_monthly[i])-annualNum)/ (12*prices_monthly[i]) )*100);
}
}
});
我想通过添加一些逻辑来增强这一点。我的需求是这个
我不确定如何获得前2个小数点(在19.98的情况下为98,在20.99的情况下为99)。如果我能在变量中得到它,我可以申请条件。或者有更简单的方法来做到这一点。 非常感谢任何帮助。
答案 0 :(得分:2)
您可以创建一个字符串并将其拆分:
var decimalValue = 19.98,
result = decimalValue.toString().split('.')[1];
console.log(result);
或使用模数运算符:
var decimalValue = 19.98,
result = decimalValue % 1;
console.log(result);
请注意,后者将在分割后给出剩余部分,例如0.98