1. ホーム
  2. algorithm

[解決済み] 2つの値の範囲と3つ目の値のパーセンテージの計算方法

2023-01-15 13:09:42

質問

2つの値の間で第3の値が何%であるかを求める計算を考えています。

例題です。 範囲は46から195までです。 値46は0%となり、値195は範囲の100%となる。 値65はこの範囲の何%か?

rangeMin=46

範囲Max=195

inputValue=65

inputPercentage = ?

どのように解決するのですか?

さて、私なら次の式を使います。

((input - min) * 100) / (max - min)

あなたの例では、次のようになります。

((65 - 46) * 100) / (195 - 46) = 12.75

あるいはもう少し長く

range = max - min
correctedStartValue = input - min
percentage = (correctedStartValue * 100) / range 


すでにパーセンテージがあり、与えられた範囲内の "入力値" を探している場合、次のように調整された数式を使用することができます。 ダスティン の中で コメント :

value = (percentage * (max - min) / 100) + min