gpt4 book ai didi

c# - 从百分比获取两个值范围之间的值

转载 作者:太空宇宙 更新时间:2023-11-03 20:14:09 24 4
gpt4 key购买 nike

  1. 假设我有两个值的范围:5............98

让我们假设用户位置的 slider 值为 40

  1. 现在我想从范围 1 的确切百分比位置获取另一个值范围的值

假设第二个数值范围是 10.........80

int nRange1 = 98 - 5;
int nRange2 = 80 - 10;

int nValue1 = 40;

int nPercentOnRange1 = ((nValue1 - 5) / nRange1)*100;

现在我必须从 Range2 中获取与 nPercentOnRange1 精确百分比的值,但我不知道如何

最佳答案

首先需要从第一个范围中找到 % 并将该 % 应用于新范围。

这是我要做的:范围 1(A 到 B) 选定值:c范围 2(E 到 F)

范围 1 % = (C-A)/(B-A) * 100

Range 2 对应值 = ((F - E) * (Range 1 %)/100) + E

C#:

 int Range1Min = 5, Range1Max=90, Range1SelectedValue = 40;
int Range2Min = 6, Range2Max=80;
decimal range1Percent = (Range1SelectedValue-Range1Min ) / (Range1Max-Range1Min) * 100.0
decimal range2NewValue = (Range2Max - Range2Min) * range1Percent / 100 + Range2Min;

关于c# - 从百分比获取两个值范围之间的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18033981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com