В моей работе мне часто приходится обрабатывать кучи файлов, выполняя кучи операций, все из которых прекрасно шаблонизируются. Кроме одной — округления размера типа 5000,5х1500,5mm в
меньшую сторону.
Для этого я написал простенький скрипт:
app.preferences.rulerUnits = Units.MM;
app.activeDocument.resizeCanvas (Math.floor(app.activeDocument.width), Math.floor(app.activeDocument.height), AnchorPosition.TOPLEFT);
Но, к сожалению, когда один из размеров УЖЕ вполне себе круглый, скрипт
иногда вычитает миллиметр — и 1500, например, превращается в 1499. Я пробовал сделать что-то вроде
Math.floor(app.activeDocument.width.toFixed(2))
, но, видать, я плохо знаю JS.
Что я делаю не так?