这更像是一个谜题/逻辑类型的问题,而不是一个编程问题——但我希望有人能提供帮助,因为我很难过。
我从一个整数开始,需要取其中的 X%。一旦我得到那个双数,我需要将它四舍五入到一个整数(称之为 Y)。我是否将它舍入实际上并不重要,而且我并不真正关心它的走向(向上或向下),因此使用地板/天花板将是一个可接受的解决方案——我只需要一个 int。
稍后在系统中,我将看到 int Y,并且需要知道原始数字是什么。在这一点上,如果我知道百分比是多少,并且我知道我用什么方法将 double 转换为 int - 我如何确定原始数字。
这需要适用于每个原始数字/百分比组合。
例子:
Original number: 997
Percentage: 90
Int-Conversion Method: Floor
997 * .90 = 897.3
floor(897.3) = 897
Y = 897
.. .. 给定 897,并且知道百分比和 int 转换方法,我如何确定原始数字是 997?