Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

price|ceil|convert - округление в большую сторону

price|floor|convert - в меньшую

price|round|convert - до целого

Ссылка на сообщение
Поделиться на другие сайты

Вставляю в шаблон

{123.68|round|convert}<BR>
{123.68|floor|convert}<BR>
{123.68|ceil|convert}<BR>
{123.68|round}<BR>
{123.68|floor}<BR>
{123.68|ceil}<BR>


Показывает

124,00
123,00
124,00
124
123
124

Прекрасно работает...

Ссылка на сообщение
Поделиться на другие сайты

Вставляю в шаблон

{123.68|round|convert}<BR>
{123.68|floor|convert}<BR>
{123.68|ceil|convert}<BR>
{123.68|round}<BR>
{123.68|floor}<BR>
{123.68|ceil}<BR>


Показывает

124,00
123,00
124,00
124
123
124

Прекрасно работает...

Подскажите пжл, как реализовать округление до тысяч в меньшую сторону?

Например стоимость: 9 650 950 руб. -> 9 650 000 руб.

p.s В Беларуси все миллионеры :)

Ссылка на сообщение
Поделиться на другие сайты

{5566123.68|round:-3|convert}<BR>

{5566123.68|round:-3}<BR>

 

Когда-то возникал такой вопрос. В админке у валют сделано округление в двух вариантах - до целых и до 2-х знаков после запятой. Я еще удивлялся, почему не сделано округление до произвольного числа знаков. Так уважаемый Kosyak76 меня тогда вконец заклевал: он, видите ли, с большим опытом работы, и никогда не видел, чтоб округление другое кому-то требовалось...

Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

Подскажите пожалуйста, это можно прописать в одном месте где-нибудь ? Когда товар забиваешь ставишь цену например 6120, сохраняешь, а она округляется до 6100! просто если в шаблоне править, то в корзину летит цена не округленная

Изменено пользователем vziker
Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

Ребят, подскажите, пожалуйста, делаю в шаблоне внутри цикла {foreach $product->variants as $v}

{$v->price*0.1|round:-1|convert}

и не работает. А через присвоение в переменную

{$v_price_discount = $v->price*0.1}
{$v_price_discount|round:-1|convert}

работает нормально. Можно без присвоения обойтись как-нибудь?

 

Спасибо.
 

Изменено пользователем Dmitry86
Ссылка на сообщение
Поделиться на другие сайты

Ребят, подскажите, пожалуйста, делаю в шаблоне внутри цикла {foreach $product->variants as $v}

{$v->price*0.1|round:-1|convert}

и не работает. А через присвоение в переменную

{$v_price_discount = $v->price*0.1}
{$v_price_discount|round:-1|convert}

работает нормально. Можно без присвоения обойтись как-нибудь?

 

Спасибо.

 

 

{($v->price*0.1)|round:-1|convert}
Изменено пользователем mishanya
Ссылка на сообщение
Поделиться на другие сайты

 

{($v->price*0.1)|round:-1|convert}

 

Спасибо, добрый человек! Только почему-то ноль пишет вместо цены..

Изменено пользователем Dmitry86
Ссылка на сообщение
Поделиться на другие сайты

Спасибо, добрый человек! Только почему-то ноль пишет вместо цены..

 

Не, всё нормально вроде)) Спасибо ещё раз!

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...