擅长:python、mysql、java
<p>您需要将值强制转换为<code>float</code>以获得浮点除法(否则,Python将执行整数除法,从而将结果截断为整数)。在</p>
<p>使用临时变量保持正常:</p>
<pre><code>cma1_closed_sales = FormSet.GetFieldValue(CurrentForm, "ANL_CMA1_NUM_CLOSED_SALES")
cma2_closed_sales = FormSet.GetFieldValue(CurrentForm, "ANL_CMA2_NUM_CLOSED_SALES")
pct_change = 100.0 * (cma2_closed_sales - cma1_closed_sales) / float(cma1_closed_sales)
FormSet.SetFieldValue(CurrentForm, "ANL_CHG_NUM_CLOSED_SALES", pct_change)
</code></pre>