擅长:python、mysql、java
<p>提取数字最后两位的更简单的方法是将数字转换为<code>str</code>,并对数字的最后两位进行切片。例如:</p>
<pre><code># sample function
def get_last_digits(num, last_digits_count=2):
return int(str(num)[-last_digits_count:])
# ^ convert the number back to `int`
</code></pre>
<p>或者,可以通过使用模<code>%</code>运算符<em>(更有效地)</em>,(要了解更多信息,请检查<a href="https://stackoverflow.com/questions/4432208/how-does-work-in-python">How does % work in Python?</a>)来实现:</p>
<pre><code>def get_last_digits(num, last_digits_count=2):
return abs(num) % (10**last_digits_count)
# ^ perform `%` on absolute value to cover `-`ive numbers
</code></pre>
<p>样本运行:</p>
<pre><code>>>> get_last_digits(95432)
32
>>> get_last_digits(2)
2
>>> get_last_digits(34644, last_digits_count=4)
4644
</code></pre>