已解决:我怎样才能得到像 0.9 这样的小数作为百分比,所以我的数字增加了 0.9%?

我正在做一个学校项目,我们要求用户提供数百万人口,我们还要求增长率。该比率是一个百分比,例如,如果数字为 0.9,则人口应增加 0.9%,如果为 4.31,则人口将增加 4.31%。我无法将 0.9(十进制)转换为 0.9(百分比)。



慕尼黑5688855
浏览 93回答 3
3回答

qq_花开花谢_0

你可以试试这个。让我们了解x%的含义。x%是x 份/100 份。所以,50% 是 50/100。这样想吧。找出给定人口的 50% 可以写成 50/100=X/given_population。X=(50/100)*given_population这里X是给定人口的 50%。因为在您的情况下,您希望它的百分比上升,所以将给定的百分比添加到当前人口中。如果给定的人口是pop并且上升是X%。New_population=pop+( X% of pop)new_pop=pop+(pop*(percentage/100))

HUX布斯

结合Bendik和Ch3ster的答案。这是“只是数学”。从一个简单的例子开始:十分之一是多少?是10,对吧?十分之一,可以写成这样的分数:1/10 和小数,如 0.1。我们也可以认为九的三分之一是三。其中“[a number] 的三分之一”表示“[a number] 除以 3 是多少”。所以我们可以将我们的第一个问题重写为:什么是100/10?现在,让我们考虑一下我跑步,在 2 小时内,我跑了 20 公里。如何计算我的平均速度?我将 20 公里除以 2 小时。这给了我每小时 10 公里的平均速度,这意味着我在第一个小时行驶了大约 10 公里,然后在第二个小时再次行驶了大约 10 公里。所以我们可以认为“per”的意思大致是“除以”。20 (km) divided by 2 (hours) --> 10 km per hour如果您认为“百分比”的字面意思是“每百”,那么我们可以问:10 % 是什么?我们可以重写为百分之十,或者10/100 = 1/10 = 0.1那么,什么是0.9% of 1000?由上可知,0.9% 为0.9/100,即 0.009。那么我们怎样才能找到一个除以 1000 得到 0.009 的数字呢?我们将 0.009 和 1000 相乘:0.009*1000 = 9我们可以将其制作为“通用版本”:population_change = (rate / 100) * original_population所以new_population = original_population + population_change或者,new_population = original_population + (rate / 100) * original_population我们可以将其简化为: new_population = original_population * (1 + (rate/100) )

叮当猫咪

这更像是一个数学问题,但只需将其除以 100,因此 0.9 变为 0.009,然后将您的数字乘以 (1+0.009) 以增加 0.9 %
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python