c# - 如何获得两个数字的百分比并从百分比计算

标签 c# .net math percentage

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

最佳答案

dotnet have some method for do this?

因为它只是算术,所以每个编程语言都有这个。通常,计算将是...

如果你想找到“Y 的百分比是 X?”,例如“100 的百分比是 50?”,那么你除以 X 通过 Y:

var percent = x / y;

或:

50 / 100 = 0.5

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

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

var percent = (double)x / (double)y;

how can calculate number of users that like that post?

那正好相反。考虑您确实知道的值(value)观:

  • 我有 100 个用户。
  • 赞总数的 0.05。

然后喜欢帖子的用户数是百分比乘以总数:

var numberOfLikes = percentOfLikes * totalUsers;

或:

0.05 * 100 = 5

关于c# - 如何获得两个数字的百分比并从百分比计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34963714/

相关文章:

c# - 反序列化具有不同属性名称的嵌套 json

c# - 如何在 Fluent NHibernate 中从数据库 char 数据类型中修剪字符串属性数据类型

C# HttpWebResponse cometd 问题

c++ - 尝试理解简单的大数计算

algorithm - 整数次根

c# - 非 UI 线程上的 WPF 调度程序

c# - 在 WPF 应用程序中激活 Dragon Naturally Speaking Full-Text Control 功能

c# - 嵌套 Async Await 不等待

c# - 在 WPF 表单上显示 HTML 片段

javascript - 检查数字是否在循环模集范围内的优雅方法?