Убрать округление

discover.by
Убрать 0000 с цены.
Модуль shopkeeper3.
В данный момент стоит округление до 10 000, нужно теперь убрать его совсем и сделать 2 знака после запятой.
Стоимость пишите пожалуйста.
Тимур
08 августа 2017, 07:56
modx.pro
611
0

Комментарии: 1

lion
09 августа 2017, 15:13
0
я пользуюсь снипетом number_format
<?php
if (empty($input) || !is_numeric($input)) return $input;
$opts = array_filter(array_map('trim', explode(',', $options)));
$args = array();
$args['decimals'] = (isset($opts[0]))? intval($opts[0]): 2;
$args['dec_point'] = (isset($opts[1]))? (string) $opts[1]: '.';
$args['thousands_sep'] = (isset($opts[2]))? (string) $opts[2]: ',';
return number_format(floatval($input), $args['decimals'], $args['dec_point'], $args['thousands_sep']);

вызывать вот так [[*price:number_format=`2`]]
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1