【问题标题】:How to decrease a number with a percentage C# [closed]如何减少带有百分比C#的数字[关闭]
【发布时间】:2015-11-20 21:53:13
【问题描述】:

我正在使用 Unity 开发一个游戏项目。我的问题是我想取一个数字并将其减少一个特定的百分比。我可以指出一个好的资源或提供一个好的答案吗?

【问题讨论】:

  • 有无数资源可用于基础数学。
  • var newValue = originalValue * 0.6f; 只需乘以百分比(请记住,百分比是十进制值,其中 100% = 1.0、50% = 0.5 和 05 = 0.0)。我刚刚发布的公式会将一个数字减少到其值的 60%,如果您想将其减少 60%,则可以使用 originalValue * (1.0f - 0.6f),或者换句话说,将其乘以 40% .

标签: c# math unity3d


【解决方案1】:

什么是统一?

float results = OriginalValue - (OriginalValue * Percent / 100);

【讨论】:

  • Unity 3d... 一个游戏引擎。 unity3d.com 或其他感兴趣的东西。
  • @JuhaJGamer,我怀疑 JerryM 在询问 Unity 是什么时有点讽刺,因为它与问题无关。
  • 对我来说结果 = 值 - (值 * 百分比 / 100) 如果有百分比,比如说 60,它给我的数字 3895
  • @DavidArno,你只是想...
  • @JuhaJGamer,如果你的起始值是 6491.67,那么其中的 60% 确实是 3895。
猜你喜欢
  • 2015-08-13
  • 2012-04-29
  • 1970-01-01
  • 2015-02-18
  • 2021-09-10
  • 1970-01-01
  • 2013-03-23
  • 2018-10-28
  • 1970-01-01
相关资源
最近更新 更多