Я пытаюсь передать переменную интерполяции внутри математического раунда sass, чтобы получить выходное значение округления.
@for $i from 1 through 12 {
.col-print-#{$i}{
width: #{$i * 8.33} + "%";
float: left;
}
}
Приведенный выше код работает, но я получаю ширину в десятичных знаках. Обратите внимание, что я уже использую это в своем файле: @use 'sass:math'.
Я пытаюсь округлить значение ширины вместо десятичных знаков:
.col-print-11 {
width: 91.63%;
float: left;
}
Вместо приведенного выше кода я хочу, чтобы ширина округлялась до ближайшего:
.col-print-11 {
width: 92%;
float: left;
}






Вы можете использовать math.round из модуля sass:math, чтобы округлить вычисленное значение до ближайшего целого числа, например:
@use "sass:math";
@for $i from 1 through 12 {
.col-print-#{$i} {
width: #{math.round($i * 8.33)} + "%";
float: left;
}
}