如何计算两点之间的值百分比值
本文关键字:之间 百分比 两点 何计算 计算 | 更新日期: 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