Stack Overflow на русском Asked by Sergey Mironov on November 22, 2021
Помогите на JS составить формулу.
Нужно получить значение в пикселях, по значение в позиции.
Нужна просто математическая формула, не важно в каком виде.
Вот псевдокод, old
- старое значение, converted
- новое:
old_range = old_max - old_min
new_range = new_max - new_min
converted = (((old - old_min) * new_range) / old_range) + new_min
Если вам надо конкретно из [1.4...; 2.6...]
перевести в [0; 400]
, то ответ 333.11798220627696
(если я правильно все цифры переписал :) ).
Тест на питоне:
old_min, old_max = 5, 10
new_min, new_max = 15, 20
old = 7
old_range = old_max - old_min
new_range = new_max - new_min
converted = ((old - old_min) * new_range / old_range) + new_min
print(converted)
Выводит 17
Answered by dIm0n on November 22, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP