В обоих случаях вы можете использовать интерполяцию.
width: nth($params, $i)#{'%'};
and
@include scrollable-table-by-every-column-width(#{'%'}, auto, 15, 10, 20, 20, 15, 15, 5);
UPD
В случае, когда вам нужны проценты после вызова функции, вы можете использовать процент функция также. Но вы должны иметь в виду, что эта функция буквально выполняет num * 100
. Так что в этом случае с
width: nth($params, $i) +%;
Вы можете сделать следующее:
percentage(nth($params, $i) / 100) //assuming you passed already calculated percents (not 0.2, 0.3.., but 20, 30...)
Но это не решает проблему, когда вы хотите передать знак процента в качестве аргумента.