Каков наилучший/самый элегантный способ абстрагироваться от преобразования единиц измерения в клиенте на основе предпочтительной для пользователя единицы измерения?
Например, допустим, что пользователь. Предпочтительная единица измерения "метрическая", а предпочтение пользователя B - "имперское".
Теперь скажем, что я вычислил область чего-то в квадрате метров. Когда я перехожу к отображению значения, мне нужно использовать разные коэффициенты пересчета для каждого пользователя (например, "1 метр = 1.09361 ярдов" ). Или сказать, что я рассчитал объем жидкости в mL
. Взгляд пользователя B будет рассчитываться с использованием преобразования "236.588237 mL = 1 US cup".
Есть ли существующая библиотека javascript, которую кто-нибудь знает об этом, обрабатывает эти тривиальные преобразования UOM?