30
C ++:四舍五入到数字的最接近倍数
好的-我几乎不好意思在这里发布此内容(如果有人投票关闭,我会删除),因为这似乎是一个基本问题。 这是在C ++中舍入到整数倍的正确方法吗? 我知道还有与此相关的其他问题,但是我特别想知道在C ++中执行此操作的最佳方法是什么: int roundUp(int numToRound, int multiple) { if(multiple == 0) { return numToRound; } int roundDown = ( (int) (numToRound) / multiple) * multiple; int roundUp = roundDown + multiple; int roundCalc = roundUp; return (roundCalc); } 更新:抱歉,我可能没有明确意图。这里有些例子: roundUp(7, 100) //return 100 roundUp(117, 100) //return 200 …