擅长:python、mysql、java
<pre><code>ndigits = 0 => pow(10, -ndigits) = 10^(-ndigits) = 1
ndigits = 1 => pow(10, -ndigits) = 10^(-ndigits) = 0.1
etc.
>>> for ndigits in range(6):
... print round(123.456789, ndigits) / pow(10, -ndigits)
123.0
1235.0
12346.0
123457.0
1234568.0
12345679.0
</code></pre>
<p>基本上,你得到的数字总是10^(-ndigits)的整数倍。对于ndigits=0,这意味着您得到的数字本身就是一个整数;对于ndigts=1,这意味着它在小数点后不会有多个非零值。在</p>