擅长:python、mysql、java
<p>如果我正确地理解了您的问题,您希望找到可以乘以非整数(n)的最小整数(I),以便:</p>
<p>i*n是一个整数</p>
<p>我会通过找出n的分子和分母的因子来实现这一点。在你的例子中,如果n=4.58,那么你可以提取458作为分子,100作为分母。在</p>
<p>458的倍数是2和229
100的倍数是2,2,5,5</p>
<p>您可以为分子和分母划掉一个2的实例。然后你的解决方案就是乘以分母中的剩余因子:在本例中,是2*5*5或50。在</p>