如何计算两点之间的值百分比值

本文关键字:之间 百分比 两点 何计算 计算 | 更新日期: 2023-09-27 18:24:59

这可能是一个非常愚蠢的问题,但是。。

我有3个值,例如,让我们称它们为minX、currentX和maxX。我正在寻找一种方法来计算currentX所代表的maxX的百分比。例如,如果maxX是50,minX是40,currentX是45,那么我想得到50%,这是非常基本的,但问题是当我的一个或多个变量是负数时。

任何帮助都将不胜感激,如果我没有很好地解释自己,也请告诉我。

如何计算两点之间的值百分比值

(currentX - minX) / (maxX - minX)

会给你百分比,即使你使用负数(只要maxX > currentX > minX)。还要确保你处理的是double/foats,而不是int。否则你就需要铸造。

您需要进行一些错误检查,以确保它是正数。

如果(X>=0)

你有吗

其他

输入的值小于0

Unity已经为您制作了该函数。乘以100。

http://docs.unity3d.com/Documentation/ScriptReference/Mathf.InverseLerp.html