У меня есть следующий Sass правило:Sass/SCSS - округление вниз знаков после запятой
$multiplier: 1/3*100;
.ratio_1x0-5{
padding-bottom: 0.5%*$multiplier;
}
который выводит следующий CSS:
.ratio_1x0-5{
padding-bottom: 16.6666666667%
}
Вместо этого - мне нужно это правило, чтобы быть следующим (десятичная точность не важна - только последнее значение - это 6, а не 7), это решение проблемы подпиксельной рендеринга.
.ratio_1x0-5{
padding-bottom: 16.6666%
}
Если я использую функцию Sass «пол» - это округляет все это до '16%». Есть ли способ округлить до x число десятичных знаков в Sass? Как насчет использования mixin для этого? Я использую libsass (sass 3.2).
Настройка «точность» не работает - последнее значение остается «7». Только изменение точности только усекает число десятичных знаков - оно не округляется до последнего десятичного разряда, как мне нужно.
Codepen: http://codepen.io/calumbrodie/pen/aOzVga
Edit: кто отмечен это как дубликат - это другой вопрос, другой вопрос о «точности», в то время как я явно объяснить, почему это не о «точности» , Я не могу сделать это более ясным.
возможно дубликат [Округление в Sass] (HTTP : //stackoverflow.com/questions/10369643/rounding-in-sass) – cimmanon
@cimmanon - Это не дубликат - удалите свой флаг. Ответ на другой вопрос - «точность», и я объяснил в своем первоначальном вопросе, что речь идет не только о точности, но и о выполнении операции «пол» на десятичной запятой. – calumbrodie
Я не обязан ничего снимать. Просто потому, что принятый ответ не делает то, что вы хотите, не делает ваш вопрос не дубликатом. Другой ответ * * отвечает на ваш вопрос (и проще). – cimmanon