Как работает калькулятор IFRA?
Каждая строка сопоставляется с каталогом PerfuMate: 2 136 материалов с синонимами и торговыми названиями. Используется только точное или близкое совпадение. Всё менее уверенное предлагается выбрать вам, а строка, оставленная без совпадения, остаётся непроверенной.
Затем каждая ограниченная молекула суммируется по всей формуле — так, как написаны стандарты IFRA: по молекуле, а не по флакону. Citral из лимонного масла, из литсеи и чистый Citral дают один общий итог, который оценивается один раз.
Каждый итог — доля в готовом продукте: его доля в концентрате, умноженная на введённую вами концентрацию. Бергамот, составляющий 3% концентрата, в духах концентрации 18% — это 0.54% духов. Разведения, указанные в названии, учитываются по своей концентрации, поэтому «Ambroxan 10% in DPG» — это одна десятая Ambroxan.
Вердикт выносится в точных целых числах, в частях на миллиард, поэтому никакое округление не может перенести строку через лимит.
Это тот же движок, что работает в приложении PerfuMate, перенесённый строка за строкой на JavaScript. Перед публикацией этой страницы 106 тестовых формул проходят через оба, и сборка останавливается, если расходится хотя бы одно число.