如何获取两个数字的百分比并从百分比计算

本文关键字:百分比 计算 数字 何获取 获取 两个 | 更新日期: 2023-09-27 18:31:37

我正在开发一个应用程序,需要从两个数字中计算百分比。 dotnet有一些方法可以做到这一点吗? 我喜欢自己写这个计算。 但不幸的是,我的数学并不擅长。真的,如何获得数学百分比?例如,我的申请中有 10000 个请求,其中 400 个请求是针对我申请的特殊部分。如何计算我的部分应用程序的请求百分比?以及如何反向计算,例如,我知道有 5% 的用户喜欢我的特别帖子,如何计算喜欢该帖子的用户数量?谢谢你,对不起我的英语不好。

如何获取两个数字的百分比并从百分比计算

dotnet有一些方法可以做到这一点吗?

由于它只是算术,因此每种编程语言都有这个。 通常,计算将是...

如果你想找到"Y的百分之几是X?",例如"100 的百分之几是 50?",那么X除以 Y

var percent = x / y;

或:

50 / 100 = 0.5

但是请注意,在编程语言中,您必须关注数据类型。 例如,在 C# 中,如果 XY int s,则结果将是 0而不是 0.5 。 这是因为除以intint也是int

在这种情况下,您需要将它们转换为类似double的东西以获得子整数精度:

var percent = (double)x / (double)y;
<小时 />

如何计算喜欢该帖子的用户数量?

那正好相反。 考虑您知道的值:

  • 我有 100 个用户。
  • 总数的 0.05 喜欢帖子。

那么喜欢该帖子的用户数量是总数的百分比乘以:

var numberOfLikes = percentOfLikes * totalUsers;

或:

0.05 * 100 = 5

这是一个用文字实际的解释,因为你可能不太喜欢理论

寻找百分比

将 10'000 中的 400

写成分数,因为这就是你要找的:400/10'000 = 0.04 合一(因为 10'000 是你得到的全部,因此是一个)。这意味着 0.04*100 中的 100,即 4%。

等效语句:

    400/10000
    0.04
    4%

在 y 的总体中,任何给定的数字 x 都是 (x/y)*100%。

给定百分比

请注意百分号中有两个零,字面意思是"每百"。所以如果你做 *100%,它实际上与乘以 1 相同,只是另一种表示法。

反过来,再次用文字思考。假设 50 是某物的 20%。这意味着总数还有 80%;50*(100/20) = 250。

等效语句:

    50 = 20%*x
    50 = 0.2*x
    250 = x