Форум русской поддержки Joomla!® CMS
06.12.2016, 10:05:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Функция округления вниз или отсечения дробных в less или чистом js

 (Прочитано 198 раз)
0 Пользователей и 1 Гость смотрят эту тему.
AlekVolsk
Профи
********

Репутация: +316/-3
Offline Offline

Пол: Мужской
Сообщений: 6456



« : 21.02.2016, 12:28:50 »

Требуется сабж.
Для автоматической генерации сетки на less , 1/6 == 16,667%, а надо получить16,666%.
Делаю так:
Код
width: round( @col * (100% / @colcount) * 1000 ) / 1000;
нужно либо округление вниз либо просто отсечение дробных

если есть готовая less-библиотека - ткните носом пожалуйста, сам не нашел
если существует решение на js (дописать less.js), поделитесь пожалуйста =)
Записан
robert
Профи
********

Репутация: +343/-11
Offline Offline

Пол: Мужской
Сообщений: 3582


« Ответ #1 : 21.02.2016, 12:41:07 »

А чем это решение не нравится?
Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Offline Offline

Пол: Мужской
Сообщений: 6456



« Ответ #2 : 21.02.2016, 12:44:58 »

описано же, лишняя тысячная доля приписавыетя, 16.667 * 6 = 10.002 - из-за двух лишних тысячных шестая колонка переносится на след.строку
Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Offline Offline

Пол: Мужской
Сообщений: 6456



« Ответ #3 : 21.02.2016, 12:48:52 »

а ларчик просто открывался, в сотый раз кляну свою невнимательность
http://lesscss.org/functions/#math-functions есть отсечение дробных и отсечение до конкретного знака: floor и cell
Записан
robert
Профи
********

Репутация: +343/-11
Offline Offline

Пол: Мужской
Сообщений: 3582


« Ответ #4 : 21.02.2016, 12:50:49 »

Ну, точно 1,000 не получится. Можно только вниз: https://jsfiddle.net/n_robert/zf970x7p/.
floor и cell
А что, в less тоже такие функции есть? Интересно, никогда не работал с ним.
Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Offline Offline

Пол: Мужской
Сообщений: 6456



« Ответ #5 : 21.02.2016, 12:53:06 »

О, там столько всего есть...
Записан
robert
Профи
********

Репутация: +343/-11
Offline Offline

Пол: Мужской
Сообщений: 3582


« Ответ #6 : 21.02.2016, 12:55:21 »

Хм, тогда это уже язык программирования, а не только стилей.
Записан
AlekVolsk
Профи
********

Репутация: +316/-3
Offline Offline

Пол: Мужской
Сообщений: 6456



« Ответ #7 : 21.02.2016, 13:00:29 »

по сути да, можно при этом писать голыми стилями, а сложно вычисляемые вещи писать функциями
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet